![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Creo que el error es la separación de apostrofes.
En vez de esto: Código:
SELECT * FROM tabla WHERE orden_fabricacion= +quotedStr(edit1.text); Código:
'SELECT * FROM tabla WHERE orden_fabricacion=' +quotedStr(edit1.text); |
|
#2
|
|||
|
|||
|
Gracias por la respuesta, ya he solucionado el problema, el problema estaba en el tipo de datos, pero ahora tengo otro problema, ya me funciona, pero la consulta qedaria de manera:
adoquery1.SQL.text := 'SELECT REGISTRE.ORDEN_FABRICACION, REGISTRE.N_PEDIDO, DISTRIBUIDOR.DISTRIBUIDOR, MODELO.MODELO, REGISTRE.FECHA_ENTREGA FROM MODELO INNER JOIN (DISTRIBUIDOR INNER JOIN REGISTRE ON DISTRIBUIDOR.ID_DISTRIBUIDOR = REGISTRE.DISTRIBUIDOR) ON MODELO.ID_MODELO = REGISTRE.MODELO WHERE orden_fabricacion='+edit1.text+' or orden_fabricacion='+edit2.text; donde los edit.text irian hasta 10 pero tengo un problema, que el texto de la consulta es mayor a 255 y no lo puedo almacenar en el text del adoquery1.SQL.text, alguna idea?? alguna otra forma de plantear la consulta?? muchas gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|