dodawanie daty do bazy SQL SERVER

0

witam. w maskedicie podaje date w formacie dd-mm-yyyy i jak ma zostac dodana do bazy do pola datetime to nie chce sie dodać bo wyskakuje bląd. jak nalezy dodawać daty do pola datetime? z gory dzieki.

0

Pewnie u ciebie format daty jest yyyy-mm-dd. Spróbuj przerobić maskedit na taki format. Nie mniej jednak ja takiego problemu nie miałem.

0

nie che mi dodać daty nawet po zmianie formatu. delphi wyświetla błąd raised class EOleExceptio with message 'String or data binary would be truncated', a dodaje ja tak

ADOCommand.Parameters.ParamByName('data').Value := MaskEdit.Text;

W query Analizer data w ' ' tez sie nie chce dodać ale bez ' ' sie dodaje ale ma inne wartosci. Jak to naprawić??

0

już nie wazne :P. doszukałem sie błedu

0
  1. jak używasz parametrów to rób to tak
    ADOCommand.Parameters.ParamByName('data')AsDateTime := StrToDate(MaskEdit.Text); wtedy ado zatroszczy się o prawidłowy format (a przynajmniej powinno)
  2. podaj rozwiązanie - może komuś się przyda
0

zmieniłem format na yyyy-mm-dd imialem jeszcze jeden błąd w przesyłaniu danych bo aplikacja jest typu client-server

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