FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT (producto) as art, (codigo) as C, (grupo) as g art FROM artic WHERE art:=correa ');; ADOQuery1.Active:= TRUE; sin el where me anda al pelo.. mostrandome todos los campos, pero no es lo que quiero.. saludos
__________________
BlackFlash Nothing Is Real |
#2
|
|||
|
|||
#3
|
||||
|
||||
igo con error
hice lo que me dijiste y me da delphi el sig error: el parametro art no tiene un valor predeterminado
__________________
BlackFlash Nothing Is Real |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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 Última edición por Enan0 fecha: 25-10-2006 a las 01:01:28. |
#6
|
|||
|
|||
Hola, me pareces que art no esta defino, prueba de esta manera
Última edición por CrazySoft fecha: 08-04-2007 a las 17:30:33. |
#7
|
||||
|
||||
asi anda....
ADOQuery1.SQL.Add('SELECT (producto) as art, (codigo) as C, (grupo) as g art FROM artic WHERE art = "correa"')
__________________
|DTAR| |
#8
|
||||
|
||||
Cita:
"Grupo as g" sin Art!!!!! |
#9
|
||||
|
||||
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 '); AdoQuery1.Parambyname('myparam').asstring:='correa'; por que puede ser?
__________________
BlackFlash Nothing Is Real |
#10
|
||||
|
||||
Los dos puntos no van ahí, mira en los mensajes anteriores
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|