Erro em sql
Estou tentando trazer o ultimos clientes de uma tabela, conforme o codigo abaixo:
with DM.QClientes do
begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM (SELECT * FROM ftclientes ORDER BY codcli DESC LIMIT 10 OFFSET 0) AS teste ORDER BY codcli´);
Open;
end;
DM.CdsClientes.Open;
Porém quando abro a ClientDataSet, retorna o seguinte erro:
list index out of bounds(-1)
with DM.QClientes do
begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM (SELECT * FROM ftclientes ORDER BY codcli DESC LIMIT 10 OFFSET 0) AS teste ORDER BY codcli´);
Open;
end;
DM.CdsClientes.Open;
Porém quando abro a ClientDataSet, retorna o seguinte erro:
list index out of bounds(-1)
Felipeiw
Curtidas 0
Respostas
Michelli88
13/09/2005
coloque um pedaço maior do codigo, pois o erro esta na hora q vc passa um index pra acessar estes registros, o index ta indo maior do q existe.
GOSTEI 0
Felipeiw
13/09/2005
o codigo é somente esse, na abertura do form faço esta pesquisa e depois abro a clientdataset que esta ligada a um datasource onde eus dbedits estao ligados
GOSTEI 0
Michelli88
13/09/2005
with DM.QClientes do begin Close; SQL.Clear; SQL.Add(´SELECT * FROM (SELECT * FROM ftclientes ORDER BY codcli DESC LIMIT 10 OFFSET 0) AS teste ORDER BY codcli´); Open; end; DM.CdsClientes.Open;
Ah sim, entao veja onde vc ta passando essa consulta pro ClientDataSet.. pq aí vc ta passando a consulta pro QClientes!
GOSTEI 0