dodawanie daty do bazy SQL SERVER

Odpowiedz Nowy wątek
2006-09-27 10:53
maciej 99
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.

Pozostało 580 znaków

2006-09-27 11:39
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.

Pozostało 580 znaków

2006-09-28 09:58
maciej 99
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ć??

Pozostało 580 znaków

2006-09-28 10:27
maciej 99
0

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

Pozostało 580 znaków

2006-09-28 13:48
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

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-09-29 10:35
maciej 99
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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