Array
(
)

Campo que no banco é char e no clientdatase é boolean

Rodolfo.pirolo
   - 14 mar 2006

Comecei criando meu sistema com banco de dados Interbase, criei um campo ST_ATIVO como boolean. Depois, passei a usar o Firebird. Troquei todos os campos que eram booleano para char(1), alterei o sqlconnection para esta nova configuração.

Quando vou fazer uma pesquisa no meu cadastro, ao carregar o campo ST_ATIVO no modo de execução, dá o erro dizento que este campo o booleno e esta recebendo uma string.

Isto acontece quando faço close/open no clientdataset, para carregar os novo valores, caso tenham sido alterados no banco.

Uso sqldataset + datasetprovider + clientdataset + datasource.

Alguem pode me ajudar? Já deletei os componentes e criei eles novamente, mas o erro continua.

Atenciosamente,

Rodolfo


Paullsoftware
   - 14 mar 2006


Citação:
Comecei criando meu sistema com banco de dados Interbase, criei um campo ST_ATIVO como boolean. Depois, passei a usar o Firebird. Troquei todos os campos que eram booleano para char(1), alterei o sqlconnection para esta nova configuração.


como vc conseguiu criar esse campo no interbase?


Rodolfo.pirolo
   - 14 mar 2006

Criei o banco através da ferramenta ibexpert.

Porque?


Paullsoftware
   - 16 mar 2006

é que não existe campo booleano no interbase...