Invalid Variant Type podczas ADOQuery.Post

0

Cześć, aplikacja działa na kilku kompach.
Na jednym(Windows 2000, MSSQLServer 2005) wywala mi błąd w dziwnym miejscu:

//pobieranie do ado
BAdo.First;
while not BAdo.Eof do
begin
  AppADO.Append;
  AppADO.FieldByName('IDInDevice').AsInteger:=BAdo.FieldByName('nUserID').AsInteger;
  AppAdo.FieldByName('name').AsString:=BAdo.FieldByName('strUserName').AsString;
  AppAdo.FieldByName('birthday').AsDateTime:=BAdo.FieldByName('dtBirthday').AsDateTime;
  AppAdo.FieldByName('issuingDate').AsDateTime:=BAdo.FieldByName('dtIssuingDate').AsDateTime;
  AppAdo.FieldByName('expireDate').AsDateTime:=BAdo.FieldByName('dtExpireDate').AsDateTime;

  AppAdo.Post; //tu się wywala
  BioAdminAdo.Next;
end;

wywala się z błędem: Invalid Variant Type. Owszem, czytałem o tym w necie, ale nic ciekawego nie znalazłem. Sprawdzałem i wszystkie kolumny we wszystkich rekordach BAdo są prawidłowo wypełnione. Dziwne dla mnie jest to, że wywala się przy poście. Co więcej wszystko działa przy innych postach, ale nie przy tym jednym.

I oczywiście na jednym komputerze tylko błąd wyskakuje. Czym to może być spowodowane? Ma ktoś jakiś pomysł? Bo mi się wszystkie pokończyły.

0

Na tym jednym komputerze jest ustawiony inny format daty.

0
hes napisał(a)

Na tym jednym komputerze jest ustawiony inny format daty.

No właśnie nie. I na kompie, i na serwerze SQL format jest taki, jaki powinien być.

1 użytkowników online, w tym zalogowanych: 0, gości: 1