Array
(
)

insert campo datetime ??

Airto
   - 02 mar 2006

bom dia!
estou fazendo um insert utilizando sqldataset, existe um campo do tipo datetime, quando executo, retorna o erro:
Invalid Field type

SQLDataMastServ.Params[5].DataType:=ftDateTime;
SQLDataMastServ.Params[5].asdatetime := dm.CdsSql.fieldbyname(´FEC_ACUER´).asdatetime

estou ulizando dbexpress com sql server 2000

Obrigado


Paullsoftware
   - 02 mar 2006


Citação:
SQLDataMastServ.Params[5].DataType:=ftDateTime;


você está tentando mudar o DataType do parametro para realizar a pesquisa, não precisa...

eu sempre crio o parametro do tipo Integer/String e na hora da pesquisa digo qual o tipo de informação que ele vai receber tipo:
#Código


SQLDataMastServ.Params[5].AsString := FormatDateTime(´dd/mm/yyyy´, dm.CdsSql.fieldbyname(´FEC_ACUER´).AsDateTime);


vê se funciona assim! :wink: