Fórum Data completa Delphi 7 x Sql Server 2000 #355484
17/03/2008
0
Bom dia pessoal, recentemente estou tendo que dar manutenção em um sistema de uma outra pessoa, estou com o seguinte problema:
Em um form há uma query que carrega algums registros da tabela X, através de um while nesta, passa alguns parametros para uma TStoredProc que executa uma procedure que faz insert, updates, enfim manutenção em uma tabela Y, o problema ocorre com um parâmetro do tipo data que é gravada assim na tabela X:
2008-01-22 08:05:00.827
Ai que está o problema quando passa o parâmetro assim:
ParamByName(´@Data´).asDatetime := Query.fieldByName(´Data´).asDatetime ;
Ele perde os milisegundos, na procedure a variável está definida como DATETIME e na TStoredProc está também definido como DATETIME, enfim já estava assim, já usei asSqlTimestamp, mas ocorre erro na passagem do parâmetro, alguém já passou por isto? Alguma idéia?
Uso Delphi 7, Sql Server 2000 e acesso com BDE.
Agradeço a atenção.
Obrigado
César
Em um form há uma query que carrega algums registros da tabela X, através de um while nesta, passa alguns parametros para uma TStoredProc que executa uma procedure que faz insert, updates, enfim manutenção em uma tabela Y, o problema ocorre com um parâmetro do tipo data que é gravada assim na tabela X:
2008-01-22 08:05:00.827
Ai que está o problema quando passa o parâmetro assim:
ParamByName(´@Data´).asDatetime := Query.fieldByName(´Data´).asDatetime ;
Ele perde os milisegundos, na procedure a variável está definida como DATETIME e na TStoredProc está também definido como DATETIME, enfim já estava assim, já usei asSqlTimestamp, mas ocorre erro na passagem do parâmetro, alguém já passou por isto? Alguma idéia?
Uso Delphi 7, Sql Server 2000 e acesso com BDE.
Agradeço a atenção.
Obrigado
César
Cesarpir
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)