![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Estoy usando un Query para obtener a todos mis ventas, y el problema es que no se como decirle al query que tome el valor de un combo box para actualizar el query y poder decirle.
Select * from ventas where id = ComboBoxValue , como le digo que tome el valor del combo, algo asi como el value en VB y que cada vez que actualize el combo box los daots se refresquen:confused: :confused: |
#2
|
||||
|
||||
Prueba con algo similar a esto en el evento onChange del Combobox.
Código:
procedure TForm1.ComboBox1Change(Sender: TObject); begin Query1.Close; Query1.Sql.Clear; Query1.Sql.Add('Select * From Customer where custno ='+QuotedStr(Combobox1.text)); Query1.Open; end; |
#3
|
||||
|
||||
.... o también puedes trabajar con sql dinámicas, es decir, con parametros.
la sql en su propiedad Strings, podría quedar algo así: select * from TABLA where CAMPO like :Parametro (Deberás asignarle el tipo apropiado al parametro de la propia SQL en sus propiedades) Luego la llamada a la ejecución de la propia SQl será algo así: NombreSQL.Params[nº de parametro].ASString := Variable_con_valor_parametro (Verás que he puesto un modificador de tipo llamado ASString. Esto es si el el parametro es de tipo string, en cualquier otro caso deberás poner el apropiado) Espero haberte ayudado. Suerte ![]()
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
![]() |
|
|
![]() |
|