![]() |
problema con where
hola.. tengo una tabla y de ella quiero hacer una consulta en la que me muestre en dbgrid solamete los campos que se llamen correa... pero no puedo encontrar la manera de hacerlo...
lo que hago es: Código:
AdOQuery1.Active:= FALSE;sin el where me anda al pelo.. mostrandome todos los campos, pero no es lo que quiero.. saludos |
|
igo con error
hice lo que me dijiste y me da delphi el sig error: el parametro art no tiene un valor predeterminado
|
Hola, la respuesta de maeyanes es completamente válida.
Pero siguiendo lo que tú hacias, al poner los dos puntos delante del nombre del campo, le estas indicando al SQL que ese valor se lo vas a pasar por parámetro. Con lo cual ese dato se lo debes pasar usando un parambyname
Espero te sirva. Saludos |
Cita:
Lo que esta en rojo es el Error Estan dejando un ART suelto sin nada que hacer.. Y te aconsejo que utilises los Parameters ya que con eso te aseguras que ningun caracter ' te corte la instruccion SQL
Y me Queda la duda. Si tenes Que usar ART o Producto en el Where. pero eso podes probarlo vos . Saludos |
Hola, me pareces que art no esta defino, prueba de esta manera
|
asi anda....
ADOQuery1.SQL.Add('SELECT (producto) as art, (codigo) as C, (grupo) as g art FROM artic WHERE art = "correa"')
|
Cita:
"Grupo as g" sin Art!!!!! |
gracias!
el problema estaba en el alias... con producto me anduvo.. con art no....
Otra cosa.. cuando quiero usar Código:
ADOQuery1.SQL.Add('SELECT (producto) as art, (codigo) as C, (grupo) as g FROM artic WHERE producto:=myparam ');por que puede ser?:confused: |
Los dos puntos no van ahí, mira en los mensajes anteriores ;)
|
| La franja horaria es GMT +2. Ahora son las 04:50:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi