Dbx Oracle 10(Delphi 7)
02/07/2008
0
O campo ´INTEIRO´ disponibilizado na própria ferramenta do Oracle não é refletida no SQLDATASET/CLIENTDATASET, sempre aparecendo no tipo ´TFMTBCDField´ e ao pedir para que se salve os dados (sendo aparentemente preenchidos corretamente) , tenho retornado a mensagem ´ORA-01722 ´ ao passar na propriedade ApplyUpdates(0). As minhas reais dúvidas são :
1- Como pode ser visualizado no Fields Editor o campo corretamente como TIntegerField ?
2- Qual a configuração correta do datasetprovider(update mode) / sqldataset (provider flags de cada campo) sendo que há chave primária nas tabelas e datasetprovider.UpdateMode := ´upWhereKeyOnly´ ?
Obrigado
Vfbruno
Posts
03/07/2008
Ffabiop
04/07/2008
Vfbruno
Obrigado
04/07/2008
Ffabiop
CREATE TABLE "BALANCA"."DOCUMENTOS" ("NUMERO" NUMBER(10,0) NOT NULL ENABLE, "FORNECEDOR" NUMBER(10,0) NOT NULL ENABLE, "DATADOCUMENTO" DATE NOT NULL ENABLE, "SERIE" VARCHAR2(10 BYTE), "VENCIMENTO" DATE, "VALORNOTA" NUMBER(12,2), "FRETISTA" NUMBER(5,0));
Adicionando os campos no dataSet no Delphi ele pega os precisão 0 como inteiro e os precisão 2 como float.
Clique aqui para fazer login e interagir na Comunidade :)