Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2012
Basi Basi is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 10
Poder: 0
Basi Va por buen camino
Query insertar dato en un Edit

hola a todos como ya sdaben soy nuevo en delhpi y bueno me la paso o tratando de apreder cada dia un poco mas y bueno la duda que tengo que eh buscado y no eh podido hacer es como insertar datos en los edit mediante el query.. ya teniendo una base de datos... bueno si me pudieran ayudar.. o darme algun lugar donde pueda guiarme se le agradeceria saludos..
Responder Con Cita
  #2  
Antiguo 04-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Basi.

Te pongo un ejemplo simple:
Código Delphi [-]
procedure TForm1.tuQueryAfterScroll(DataSet: TDataSet);
begin
  with DataSet do
  begin
    Edit1.Text := FieldByName('CAMPO_1').AsString;
    Edit2.Text := FieldByName('CAMPO_2').AsString;
    Edit3.Text := IntToStr(FieldByName('CAMPO_3').AsInteger);
    ...
  end;
end;
En este caso se aprovecha el evento AfterScroll del query para ir mostrando los campos en los Edits a medida que se va cambiando de registro activo.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 04-10-2012
Basi Basi is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 10
Poder: 0
Basi Va por buen camino
Dejame probarlo y adadtar la idea a lo que ya estaba practicando..

antes estaba haciendo estos ejemplos para sigientes y atras.

Código Delphi [-]
 
procedure TForm1.SiguienteButtonClick(Sender: TObject);
begin
  PersonasQuery.Open;
  PersonasQuery.Next;
  LasNameEdit.Text:=(PersonasQueryLasName.value);
  CiudadEdit.Text:=(PersonasQueryCiudad.value);
end;
procedure TForm1.AtrasButtonClick(Sender: TObject);
begin
  PersonasQuery.Open;
  PersonasQuery.prior;
  LasNameEdit.Text:=(PersonasQueryLasName.value);
  CiudadEdit.Text:=(PersonasQueryCiudad.Value);
end;

y bueno para registrar un nuevo registro agrege un nuevo query que lo llame asi RegistrarQuery y en su propidad SQL coloque esto

Código SQL [-]
 
insert into personas values ();

y bueno no se si me captan la idea creo que mi problema sera en el sql..
buenos gracias por reponder efisa saludos
Responder Con Cita
  #4  
Antiguo 05-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Basi Ver Mensaje
creo que mi problema sera en el sql..
Hola.

La cadena SQL (cambiando los nombres de campo por los correspondientes) como ejemplo sería:
Código SQL [-]
  with tuQuery do
  begin
    Close;
    SQL.Clear;
    SQL.Add('INSERT INTO PERSONAS (CAMPO_1, CAMPO_2, ..., CAMPO_N)');
    SQL.Add('VALUES (:CAMPO_1, :CAMPO_2, ..., :CAMPO_N )');
    ParamByName('CAMPO_1').AsString := Edit1.Text;
    ParamByName('CAMPO_2').AsInteger:= StrToInt(Edit2.Text);
    ...
    ParamByname('CAMPO_N').AsString := EditN.Text;
    ExecSQL;  // No uses Open o Active en este caso
  end;
Aunque yo acostumbro utilizar el mismo nombre del campo para los nombres de los parámetros, pueden ser los que gustes siempre que se precedan por dos puntos ':' en la cadena SQL.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 05-10-2012
cancun cancun is offline
Miembro
 
Registrado: may 2003
Ubicación: Cancun, México
Posts: 114
Poder: 22
cancun Va por buen camino
Hola


Por que usas Edits para mostrar la información? si puedes usar DBEdits o DBTexts y te ahorras bastante código o tal vez te sirva un DBGrid, los haz probado?


Saludos
__________________
Cancun, Q.Roo, México
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
Insertar dato en Tabla Paradox Abuelo7 Conexión con bases de datos 11 09-10-2008 23:09:12
Elaborar Clase Para Validar Un Dato De Un Edit sdiaz1983 Varios 7 17-03-2008 15:16:36
tipo de dato de un edit nikotina Varios 3 26-12-2006 16:05:36
Mostrar un dato de un DBGrid en un Edit marial Conexión con bases de datos 3 03-06-2004 21:40:41
Insertar dato en rave reports hook Impresión 2 31-05-2004 21:27:41


La franja horaria es GMT +2. Ahora son las 01:26:16.


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