Error En Consulta
Tengo que hacer unas consultas de una base de datos de Access y me da un error en ellas. La muestro por si me teneis que indicar algo.
ADOQuery1.SQL.text:=( 'Select *From AUTOS where NOMBRE containing ''' + edSearch.Text + ''''); Error en sintesis(falta operador)en la expresion de la consulta nombre |
Prueba así:
|
Lepe: Con esta consulta de mezcla entre la tuya y la mia sale, pero con el inicio del nombre o frase a buscar. Lo que pretendo es que la consulta se realice con los caracteres tecleados aunque esten a mitad del nombre o frase. Esto con interbase en la primera consulta que puse y con un Ibadataset se ejecuta perfectamente.ADOQuery1.SQL.text:=( 'Select *From AUTOS where NOMBRE like ''' + edSearch.text + '%'''); |
Cita:
|
Muy bien perfecto.....gracias.
|
Ahora viene la segunda parte.
Estas consultas en access son con unas tablas relacionadas. Que ADO es el mejor para estas tablas. Yo lo que tengo hecho es con interbase y utilizaba los IBDataset con la propiedad GeneratorFiel y quedaban enlazadas, pero con esto me encuentro un poco perdido. Un saludo |
Cita:
|
La tengo en access
|
¿El error de sintaxis lo arroja delphi o lo arroja access?
Si la sentencia la construis tal como la publicaste, obviamente el error está en la sintaxis de pascal, y no en la del sql. Una sentencia correcta, en pascal, y en SQL, sería:
Esto suponiendo que la clausula "containing" sea válida en Access, pues no es parte del estándar SQL. Hasta luego. ;) |
La consulta ya quedo resuelta, el tema ahora es : Cuales son los componentes adecuados de ADO para relacionar dos bases de datos en access.
Como se establece la relacion maestro-detalle a traves de los componentes ADO y que componentes serian estos?. Un saludo. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 18:00:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi