![]() |
Mysql con delphi 2010 consulta tabla
Hola amigos tengo una base de datos que se llama consultorio y una tabla que se llama medico estoy usando un sqlquery para ver los datos tambien tengo un dbgrid mi pregunta es como puedo filtrar los nombres del campo nombre es decir si yo pongo juan en el edit quiero que me muestre en el dbgrid solo los juan he probado asi y no hace nada... desde ya muchas gracias
[DELPHISQL Query1.close; SQLQuery1.SQL.Clear; SQLQuery1.SQL.Text:='SELECT * FROM medico WHERE '+Combobox1.Text+' LIKE ''%'+Edit5.Text+'%'''; SQLQuery1.ExecSQL(true); SQLQuery1.Open; ][/delphi] |
Cita:
Un saludo. |
Gracias
Hola amigos he probado el codigo pero cuando le doy al boton no hace nada no quedan solo los registros con el nombre que pongo en el edit pongo el codigo por las dudas desde ya muchas gracias
En el combobox por ejemplo pongo el nombre (nombre del campo solo tengo nombre y apellido para buscar) despues en el edit pongo juan que es uno de los datos de mi tabla pero no hace nada :S la verdad ya nose que puede ser espero puedan darme una mano ! gracias |
Hola yo vuelvo a cargar el dataset del DBGrid y ya se actualiza.
Código:
procedure TFmedico.Button3Click(Sender: TObject); |
Gracias
Si eso del refresh lo puse por las dudas me olvide de sacarlo pero asi como me decis tampoco me anda :S no me busca el registro que quiero :S la verdad nose quiza estoy haciendo algo mal pero nose que es ???? :S
|
Pero el DBGrid te carga todos los registros del Query?
tu problema cual es que no te hace la consulta? verifica el valor que tienes en el combobox |
escribe la linea directamente
Código:
SQL.Add('WHERE '+'CAMPO'+' LIKE ' +'LO QUE BUSCO'); |
La franja horaria es GMT +2. Ahora son las 12:50:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi