Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2008
Pollo2004 Pollo2004 is offline
Miembro
 
Registrado: sep 2006
Posts: 64
Poder: 18
Pollo2004 Va por buen camino
Question Primeros pasos (SQL EN DELPHI)

Hola a todos nuevamente!!! Estoy empezando a usar SQL junto a DELPHI. Yo quisiera hacer una consulta de esta forma.

select * from Cliente
where Razon_Social = (aca quisiera el dato q ingreso por teclado en un edit)

Esto es lo q tengo q poner en el TQuery, y lo q tengo q poner en delphi seria esto?

en el evento onclick de un boton pondria esto:
TQuery1.execSQL

Otra preguntita es si alguin conoce algun manual online del uso de sql desde Delphi, estuve mirando la cara oculta de delphi 4, y me quedaron varias dudas.
Gracias por su tiempo!
Responder Con Cita
  #2  
Antiguo 22-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Wink

Hola Pollo2004 para hacer eso debes poner en la propiedad SQL del TQuery tu consulta de esta manera:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Query1.Close;//cerramos el Query por precausion
  Query1.SQL.Add('select * from Cliente where Razon_Social = :Rason_social');//aqui se crea automaticamente un parametro llamado Rason_Social
  Query1.ParamByName('Rason_social').AsString:=Edit1.Text;//aqui le asigno el valor del texto del edit a mi parametro que se creo atomaticamente
  Query1.Open;//Esto es equivalente a Query1.Active:=True;//aqui ejecuto la consulta
  (*Debes utilizar Open para cuando vas a seleccionar
  y no execSQL por que esto se utliza para cuando se va a insertar, modificar y eliminar*)
end;
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 22-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, solo añadir una cosita, cuando se utiliza Add, debes limpiar antes lo que tenias en tu propiedad Sql o sino asignar directo tu consulta a Sql.Text.

Código Delphi [-]
  ...........
  Query1.Sql.Clear;
  Query1.SQL.Add('..........');
  ............

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 22-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Wink

Tienes razon caro......hay que añadirle esa linea mas...
o cambiar lo siguiente:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Query1.Close;//cerramos el Query por precausion
  Query1.SQL.Text:='select * from Cliente where Razon_Social = :Rason_social';(Aqui cambie)//aqui se crea automaticamente un parametro llamado Rason_Social
  Query1.ParamByName('Rason_social').AsString:=Edit1.Text;//aqui le asigno el valor del texto del edit a mi parametro que se creo atomaticamente
  Query1.Open;//Esto es equivalente a Query1.Active:=True;//aqui ejecuto la consulta
  (*Debes utilizar Open para cuando vas a seleccionar
  y no execSQL por que esto se utliza para cuando se va a insertar, modificar y eliminar*)
end;
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #5  
Antiguo 22-11-2008
Pollo2004 Pollo2004 is offline
Miembro
 
Registrado: sep 2006
Posts: 64
Poder: 18
Pollo2004 Va por buen camino
Gracias rgstuamigo, me va de maravilla!
En el transcurso de tu respuesta encontre la propiedad ParamByName, y hice algo parecido a lo q tu me dices y me andubo joya.

Y con respecto a algun manual, libro o tutorial conoces alguno?

Gracias!
Responder Con Cita
  #6  
Antiguo 22-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Manual sobre que? si es sobre programacion en delphi huuuuuuuuu hay artisimo busca en google o
tambien puedes buscar con el buscador del club para mirar todo, absolutamente todo sobre delphi,etc,etc encontraras todo los hilos relacionados con tu busqueda.
Saluditos.......
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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
Primeros pasos en delphi 2006.net ronimaxh .NET 2 08-09-2006 14:18:15
Linux: Mis primeros pasos lafirma Linux 21 19-01-2006 07:38:01
Primeros pasos OOP Kreyser OOP 6 29-09-2005 09:30:40
Primeros pasos Beck Oracle 5 20-05-2004 16:34:29


La franja horaria es GMT +2. Ahora son las 23:53:08.


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