|
Тема |
Re: проблем с "г." в датата с Delphi [re: Mandor] |
|
Автор |
Wes (непознат
) |
|
Публикувано | 21.02.01 17:04 |
|
|
Правилно - оба4е DB контролите май освен тези настройки използват и настройките на БДЕ - оба4е не съм сигурен кое къде и как ама има някква каша. Освен това много внимвай със SysUtils - имах кошмарна седмица преди около месец - историята е много странна, но поу4ителна затова ще я разкажа
Та имам си ДБ програмка с една таблица (имам дата и номер в нея - е не само) и две контроли - с дата. В тези контроли си задавам старт и стоп датата на записите които ще се показват от таблицата. Та взимам си датите от двете контроли и ги конвертирам от TDateTime в стринг със следния вид dd/mm/yyyy
за да ги подам на SQL заявката за да филтрирам таблицата (има и по елегантен на4ин без да се използва конвертиране на датата в стринг ама - глупост - едно време само толкова знаех).
За конвертирането използвам точно функциите от SysUtils. Вси4ко е 6 докато (забележи липсата на явна връзка) не покажа и скрия таск бара - на Win -а. Изведнъж заваляват купища от грешки - от SQL заявката 4е нещо не е както трябва - или по то4но константата (? не съм сигурен ) се беше променила (?!?) и конверсията ставаше не по dd/mm/yyyy а по mm/dd/yyyy - трудно е за вярване но беше факт. Сещаш се за какво гърмеше SQL - а ами дата от вида
16/01/2001 - беше много интересна във формат mm/dd/yyyy. Ина4е на екрана вси4ко беше Ок. Та най вероятно 4асовника сменя формата и незнайно как вси4ко това се отразява на SysUtils - овите константи.
Така и не успях да повторя този номер на комп. на който разработвах програмата - разни Виндовси - и други простории.
Та странни неща и внимавайте с предефинирането на константите в SysUtils. Аз също го ползвам ама има понякога и такива идиотски слу4ки.
|
| |
|
|
|