Кумедний формат дати в базі access

Кумедний формат дати в базі Access

Використовувати параметричні запити, а не вставляти дату, як текст з запит. Інакше є небезпека нариватися на чужі оригінальні настройки формату дати.

Query1.SQL.Text: = "select * from TABLE_1 where FLD_DATE =: PAR_DATE";
Query1.ParamByName ( "PAR_DATE"). AsDateTime: = Date;

Pipl # XA0; (02.07.04 13:02) [4]
Тому що ти використовував американський формат дати MM / DD / YYYY

Pipl # XA0; (02.07.04 13:12) [7]
А питаєш про Акцесс, а не про Віндоус. Його настройки і довідку по ньому дивись.

> Його настройки і довідку по ньому дивись.
в цьому випадку не допоможе, нормальна поведінка движка Jet, якщо дата введена в неправильному форматі насамперед йде спроба перетворення на можливість того що сплутали мемяц і день, помилка видається тільки якщо і перетворений формат датою не є.
(В довідці опису такої поведінки не знаходив, мабуть комусь само собою зрозуміле; о)

щоб уникнути неоднозначності використовуй параметри.

можна тут плз по докладніше, які параметри?
ДЯКУЄМО

Pipl # XA0; (02.07.04 13:27) [10]
Так "Дані зберігаю в Accesse"

> Можна тут плз по докладніше, які параметри?
звичайні ADODataSet.Parameters + F1

data_prihod відповідає поточному формату твій бази даних?

відповідь: так, згідно описам формату даних дати Access "a

> У мене запит виглядає так:
>. CommandText: = "Select * from TblNomera where DataPrihod =" + data_prihod + "And Sklad =" + Label15.Caption + "";
> Якщо кому цікаво
тобі, має бути
меняеш на параметри
. CommandText: = "Select * from TblNomera where DataPrihod =: DataPrihod And Sklad =: Sklad";
їх значення прісваіваеш перед виконанням запиту.

Pipl # XA0; (02.07.04 13:54) [16]
Тоді все має працювати, але у мене великий сумнів, що твоє перетворення відповідає формату, особливо це видно з попередніх твоїх повідомлень.

За зовнішнім виглядом це американський формат.

тямущий ти хлопець. трохи Поколупавши ці гребанний параметри з твоїм запитом, все вийшло, правда я ще не зрозумів чому і як, але ще не опівночі.
ДЯКУЄМО.
N.B. але якщо придумаєш як спростити - без параметрів (або все таки в чому була проблем) то буду ще більш вдячний.

Пам'ять: 0.76 MB
Час: 0.063 c

Схожі статті