Erro ORA-01036
Saudações!!!!
O primeiro banco de dados que utilizei em aplicações delphi foi o interbase. Depois, passei a utilizar o firebird até hoje, pois tive uma identifcação muito grande e também por ser útil principalmente quando desenvolvemos sistemas para clientes de pequeno porte. Agora, comecei a fazer testes com o oracle versão 10g gratuita. Os componentes de acesso são os da dbxpress (SQLCONNECTION, SQLDATASET, DATASETPROVIDER, CLIENTDATASET e DATASOURCE). No SQLCONNECTION, fiz as seguintes configurações de conexão:
- Driver: Oracle
- DataBase: XE
- Username: hr
- Password: hr
Fiz o teste de conexão com sucesso.
Na aplicação delphi, utilizei os componentes mencionados acima.
Na primeira parte do teste, utilizei um select trazendo todos os registros. Fiz um teste e o resultado foi ok.
Na segunda parte, criei um botão com a seguinte codificação:
with ClientDataSet1 do
begin
close;
params.ParamByName(´CD_CLIE´).AsInteger := strtoint(Edit1.Text);
open;
if IsEmpty then
showmessage(´código não encontrado´);
end;
Aí, surgiu a seguinte mensagem de erro:
dbExpress Error: (0x002): Insufficient Memory for Operation Database Server Error: ORA-01036: nome/número de variável inválido
A pergunta que eu faço é a seguinte: há incompatibilidade do oracle com os componentes dbxpress??? Neste caso, devo realmente utilizar os componentes DOA, por exemplo??
No aguardo.
[]´s
Rogério
O primeiro banco de dados que utilizei em aplicações delphi foi o interbase. Depois, passei a utilizar o firebird até hoje, pois tive uma identifcação muito grande e também por ser útil principalmente quando desenvolvemos sistemas para clientes de pequeno porte. Agora, comecei a fazer testes com o oracle versão 10g gratuita. Os componentes de acesso são os da dbxpress (SQLCONNECTION, SQLDATASET, DATASETPROVIDER, CLIENTDATASET e DATASOURCE). No SQLCONNECTION, fiz as seguintes configurações de conexão:
- Driver: Oracle
- DataBase: XE
- Username: hr
- Password: hr
Fiz o teste de conexão com sucesso.
Na aplicação delphi, utilizei os componentes mencionados acima.
Na primeira parte do teste, utilizei um select trazendo todos os registros. Fiz um teste e o resultado foi ok.
Na segunda parte, criei um botão com a seguinte codificação:
with ClientDataSet1 do
begin
close;
params.ParamByName(´CD_CLIE´).AsInteger := strtoint(Edit1.Text);
open;
if IsEmpty then
showmessage(´código não encontrado´);
end;
Aí, surgiu a seguinte mensagem de erro:
dbExpress Error: (0x002): Insufficient Memory for Operation Database Server Error: ORA-01036: nome/número de variável inválido
A pergunta que eu faço é a seguinte: há incompatibilidade do oracle com os componentes dbxpress??? Neste caso, devo realmente utilizar os componentes DOA, por exemplo??
No aguardo.
[]´s
Rogério
Roger1976
Curtidas 0