Duvida basica sobre Access, SQL com Delphi
Alow pessoal.
Nunca programei em Delphi usando base de dados Access, pulei do paradox pra Firebird direto.
Portanto, nao to acostumando a usar componentes da RXlib, ou data Access (se naum me enganos, é esse o nativo do delphi pra acessar base access...)
Com firebird, usando IBO que é minha paleta de componentes pra acessar o firebird, faço o que quero com queries, etc.
Só que quero fazer uma coisinha simples, uma simples consulta com uma query do access e to levando pau, é mais chatinho, principalmente pra quem nunca mecheu, mesmo tendo experiencia com soluções mais complexas, to me perdendo com o access (é chato admitir, mas é verdade...)
Pow, só quero fazer o seguinte:
if dados.Nc.Locate(´identificador´,´CAD´,[]) then
begin
ultimonc := dados.NcUltimoNC.AsInteger + 1 ;
datasourceaux.DataSet.FieldByName(´codigo´).AsString :=
funcoes.Completa_Zeros(inttostr(ultimonc),6);
end;
esse locate ai é no delphi, ele nao tá nem entrando no IF, pq nao tá achando o valor do parametro do locate, mas eu sei que ele tá lá.
Se fosse com um query, resolvia na hora, só que akele danado do query acessa alias, e meu sistema não usa alias, usa registry pra acessar a base.
nao se importem com o que tá dentro do begin e o end; a bronca é acima deles.
Faloww
Nunca programei em Delphi usando base de dados Access, pulei do paradox pra Firebird direto.
Portanto, nao to acostumando a usar componentes da RXlib, ou data Access (se naum me enganos, é esse o nativo do delphi pra acessar base access...)
Com firebird, usando IBO que é minha paleta de componentes pra acessar o firebird, faço o que quero com queries, etc.
Só que quero fazer uma coisinha simples, uma simples consulta com uma query do access e to levando pau, é mais chatinho, principalmente pra quem nunca mecheu, mesmo tendo experiencia com soluções mais complexas, to me perdendo com o access (é chato admitir, mas é verdade...)
Pow, só quero fazer o seguinte:
if dados.Nc.Locate(´identificador´,´CAD´,[]) then
begin
ultimonc := dados.NcUltimoNC.AsInteger + 1 ;
datasourceaux.DataSet.FieldByName(´codigo´).AsString :=
funcoes.Completa_Zeros(inttostr(ultimonc),6);
end;
esse locate ai é no delphi, ele nao tá nem entrando no IF, pq nao tá achando o valor do parametro do locate, mas eu sei que ele tá lá.
Se fosse com um query, resolvia na hora, só que akele danado do query acessa alias, e meu sistema não usa alias, usa registry pra acessar a base.
nao se importem com o que tá dentro do begin e o end; a bronca é acima deles.
Faloww
Technos
Curtidas 0
Respostas
Rjun
05/05/2005
Use os componetes da palheta ADO. Provavelmente o uso será parecido com o IBO.
GOSTEI 0