Fórum Erro: No Index currently Active #365607
29/10/2008
0
Tenho um banco em SQL 2000 server e tenho que recuperar o campo DescricaoLogradouro. eu entro com o código mas eu recebo uma mensagem de erro. ´cdsImpAulaLogradouro: No index currently active´.
o código que eu uso é o seguinte
DMAula.cdsImpAulaLogradouro.Active:=True;
DMAula.cdsImpAulaLogradouro.Open;
DMAula.cdsImpAulaLogradouro.FindKey([DMAula.cdsImportaAulaCodigoLogradouro.Value]);
Logradouro:=DMAula.cdsImpAulaLogradouroDescricaoLogradouro.Value;
DMAula.cdsImpAulaLogradouro.Close;
Se puderem me ajudar
desde já obrigado
Wladmir
Wladmir
Curtir tópico
+ 0Posts
29/10/2008
Jc
Gostei + 0
30/10/2008
Wladmir
Gostei + 0
31/10/2008
Jc
Você usa Tabelas Paradox? Qual seu banco de dados?
Gostei + 0
31/10/2008
Wladmir
Gostei + 0
01/11/2008
Emerson Nascimento
use select para trazer o conteúdo. creio que terá melhor performance, além de não haver necessidade de índices.
algo assim:
with DMAula, DMAula.cdsImpAulaLogradouro do begin Close; CommandText := ´SELECT * FROM SUATABELA ´+ ´WHERE CODIGOLOGRADOURO = :CodigoLogradouro´; Params.ParamByName(´CodigoLogradouro´).AsString := cdsImportaAulaCodigoLogradouro.AsString; Open; Logradouro := FieldByName(´DescricaoLogradouro´).AsString; Close; end;
Gostei + 0
03/11/2008
Wladmir
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)