Utilizando los componentes AdoConnection, AdoQuery y DataSource, me conecto a una base de datos en foxpro (dbf), ejecute la siguiente consulta sin ningun error:
Código SQL
[-]
'SELECT * FROM PROLOTES.dbf ORDER BY FECLOTLOT DESC'
Pero al ejecutar la siguiente instruccion :
Código SQL
[-]
SELECT * FROM PROLOTES.DBF WHERE ANOANOLOT='2011'
me aparece el siguiente error :
Cita:
class EOleException with message '[Microsoft][Controlador ODBC dBASE] No se encuentra el indice.
|
a continuacion les muestro el codigo que estoy utilizando para la consulta.
Código Delphi
[-]
ModDat.ADOQuery1.Close;
ModDat.ADOQuery1.SQL.Text:= 'SELECT * FROM PROLOTES.dbf ORDER BY FECLOTLOT DESC';
ModDat.ADOQuery1.SQL.Text:= Memo1.Lines.Text;
ModDat.ADOQuery1.Open;
DBGrid1.DataSource := ModDat.DataSource3;
No entiendo por que el error, si alguien tiene la respuesta, les agradesco cualquier ayuda que me puedan prestar en la solucion de este problema.
Gracias de antemano.