Re:Проблем с датите в SQL
При теб какво пише за датите в регионалните настойки на Windows?
Защото той от там се ориентира в какъв ред му ги подаваш.
Re:Проблем с датите в SQL
В момента в настройките на Windows формата на датата е Bulgarian във вид dd/mm/yyyy.
Когато обърна формата в настройките на mm/dd/yyyy всичко работи перфектно. Но на мен това не ми върши работа, защото се предполага, че програмата трябва да работи незавизимо какви са настройките на потребителя.
Re:Проблем с датите в SQL
Опитай да сложиш CDate() или DateDiff() в условието.
Примерно така:
'WHERE (([table1].Date1) Between CDate(#'+Променлива+'#) AND CDate(#'+Променлива+'#));'
Защото при дати "<" действа необичайно, според това, което тествах.
Re:Проблем с датите в SQL
или пробвай да добавиш в началото на програмата следното:
Код:
ShortDateFormat := 'mm.dd.yyyy';
LongDateFormat := 'mm.dd.yyyy';
Re:Проблем с датите в SQL
Малко повече работа е и може вече да е късно но в базата аз набутвам датата под следния формат ггггммдд. До сега не съм имал проблеми след това, обработката до нормален вид е играчка но...както човек си реши :)
Re:Проблем с датите в SQL
Благодаря на всички, който помогнаха.
След няколко безуспешни опити да променям какво ли не и да пипам по базата, най-накрая успях.
Всъщност по-лесния начин се оказа като просто променя формата на двете променливи, които подават датите, на мм/дд/гггг. Така всичко работи независимо от указания формат в базата и от настройките на win.
Понякога най-доброто решение е най-простото ама кой да го види.... :ole