Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2006
jrperico2006 jrperico2006 is offline
Registrado
 
Registrado: jul 2006
Posts: 1
Poder: 0
jrperico2006 Va por buen camino
Question Duda sobre DBEdit basica

Este codigo lo que intento es agregar datos ,insertarlos,y borrarlos
Código Delphi [-]
 
TFrmVig = class(TForm)
    lblRFC: TLabel;
    lblDerecho: TLabel;
    lblNombre: TLabel;
    lblDomicilio: TLabel;
    lblCP: TLabel;
    lblTelefono: TLabel;
    lblFecha: TLabel;
    DBRfc: TDBEdit;
    DBNombre: TDBEdit;
    DBDomicilio: TDBEdit;
    DBTelefono: TDBEdit;
    DBCP: TDBEdit;
    DBComboDerecho: TDBComboBox;
    DBFecha: TDBEdit;
    BtnAgrega: TButton;
    BtnGuardar: TButton;
    BtnImprimir: TButton;
    BtnBorra: TButton;
    BtnSalir: TButton;
    DBNavega: TDBNavigator;
    ADOConxAlmacen: TADOConnection;
    ADOQDerecho: TADOQuery;
    DataDerecho: TDataSource;
    ADOTbDerecho: TADOTable;
    ADODstDerecho: TADODataSet;
    Label5: TLabel;
    BtnModifica: TButton;
    ADOTbDerechoRFC: TWideStringField;
    ADOTbDerechoNOMBRE: TWideStringField;
    ADOTbDerechoDOMICILIO: TWideStringField;
    ADOTbDerechoTELEFONO: TWideStringField;
    ADOTbDerechoCP: TWideStringField;
    ADOTbDerechoOCUPACION: TWideStringField;
    ADOTbDerechoDERECHO: TWideStringField;
    ADOTbDerechoFECHA: TDateTimeField;
    procedure BtnSalirClick(Sender: TObject);
    procedure BtnModificaClick(Sender: TObject);
    procedure BtnBorraClick(Sender: TObject);
    procedure BtnAgregaClick(Sender: TObject);
procedure TFrmVig.BtnAgregaClick(Sender: TObject);
var
a,b,c,d,e,f,g:String;
begin

a:=DBRfc.EditText;
b:=DBComboDerecho.SelText;
c:=DBNombre.EditText ;
d:=DBDomicilio.EditText;
e:=DBTelefono.EditText;
f:=DBCP.EditText;
g:=DBFecha.EditText;
ADOQDerecho.Open;
ADOQDerecho.Last;
ADOQDerecho.Prior;
ADOQDerecho.SQL.Clear;
ADOQDerecho.SQL.Add(‘INSERT INTO derecho (RFC,DERECHO,NOMBRE,DOMICILIO,TELEFONO,CP,FECHA)VALUES (‘+a+’,’+b+’,’+c+’,’+d+’,’+e+’,’+f+’,’+g+’)’); {Este agrega ala base de datos perome manda error de sintaxis }
ADOQDerecho.ExecSQL;
ADOQDerecho.Close; end;
procedure TFrmVig.BtnBorraClick(Sender: TObject);
begin
ADOTbDerecho.Open;
ADOQDerecho.Last;
ADOQDerecho.SQL.Clear;
ADOQDerecho.SQL.Add(‘DELETE RFC,DERECHO,NOMBRE,DOMICILIO,TELEFONO FROM derecho’);
ADOQDerecho.SQL.Add(‘WHERE RFC =:Rfc ‘ );
{No me permite borrar me dice error de sintaxis de delete }
ADOQDerecho.ExecSQL;
ADOTbDerecho.Refresh;
ADOTbDerecho.Close;
end;
procedure TFrmVig.BtnModificaClick(Sender: TObject);
begin
ADOQDerecho.SQL.Add(‘UPDATE derecho’);
ADOQDerecho.SQL.Add(‘SET RFC =:RFC, NOMBRE = :NOMBRE,DOMICILIO = OMICILIO,TELEFONO=:TELEFONO,CP=:CP,OCUPACION=:OCUPACION,DERECHO=ERECHO,FECHA=:FECHA’);
ADOQDerecho.SQL.Add(‘WHERE RFC= :RFC’); {Error de sintaxis}
ADOQDerecho.ExecSQL;
ADOQDerecho.Close;
end;
Me manda errores de ese tipo.
-Error de sintaxis del Insert,
-Error de de delete me falta algo en los parametros es
como pueden ver una conexion ADO
-Modificar
Responder Con Cita
  #2  
Antiguo 21-07-2006
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
a primera vista parecieran que faltan comillas
creo que para iniciar es mas facil construir las consultas en strings, y luego ejecutarlas:
Código Delphi [-]
adoquery.sql := cadena;
tambien podrias hacer un:
Código Delphi [-]
inputbox('', '', adoquery.sql);
copiar la consulta que te da y ejecutarla sobre el gestor de BD.
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 21-07-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
a primera vista veo que en las consultas haces referencia a uno mas parametros (p. ej :RFC) pero nunca le das un valor...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
duda basica. con un variable tipo imagen Jorghino reyes Varios 2 10-09-2005 19:30:41
pregunta basica sobre sockets Jan_polero Internet 2 23-02-2005 15:51:49
Duda respecto al DBEdit!! Carmen Conexión con bases de datos 2 10-11-2004 17:49:53
control sobre DBEDit PTW Conexión con bases de datos 5 28-04-2004 20:32:08
duda sobre dbisavechanges, dbedit y una mascara en el campo lirio Varios 4 05-06-2003 16:45:52


La franja horaria es GMT +2. Ahora son las 14:19:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi