SQL & DATE
12 отговора
257 прегледа
SQL & DATE
ZDRAVEİTE
TOVA VİARNO Lİ E? PRİ MENE NE RABOTİ
SQL = "SELECT * FROM main WHERE (main.data between 05.10.2005 and 10.10.2005);"
TOVA VİARNO Lİ E? PRİ MENE NE RABOTİ
SQL = "SELECT * FROM main WHERE (main.data between 05.10.2005 and 10.10.2005);"
Re: SQL & DATE
В Control Panel -> Regional and Language options направи Location - united states и виж дали работи. Такива бози обикновено се получават от регионалните настройки като формат на датите (ден/месец/година или месец/ден/година) , десетичен разделител (точка или запетайка) и т.н
Re: SQL & DATE
Тури апострофи около датите и ги напиши по американски - например '01/23/2005' за 23-и януари 2005 г.
Re: SQL & DATE
main.data или main.date ?
П.П. С SQL не сън се занимавал, но... поне в Бейсик 6 има разлика. Зависи от дефиницията.
Щирлиц
П.П. С SQL не сън се занимавал, но... поне в Бейсик 6 има разлика. Зависи от дефиницията.
Щирлиц
Re: SQL & DATE
тогава пробвай да SELECT -ваш направо с променливи от тип Date
Dim date1 As Date, date2 As Date
date1 = #1/15/2005#
date2 = #1/30/2005#
MsgBox Format(date1, "Long Date") & vbCrLf & Format(date2, "Long Date")
SQL = "SELECT * FROM main WHERE (main.data between date1 and date2);"
нещо такова, по отношение на ескуел-ите съм малко ламер
Dim date1 As Date, date2 As Date
date1 = #1/15/2005#
date2 = #1/30/2005#
MsgBox Format(date1, "Long Date") & vbCrLf & Format(date2, "Long Date")
SQL = "SELECT * FROM main WHERE (main.data between date1 and date2);"
нещо такова, по отношение на ескуел-ите съм малко ламер
Редактирано от microsoft на
Re: SQL & DATE
Ти ме уби!
Пробвай да напишеш името на таблицата и на полето със счупени скоби:
[main].[data]
Пробвай да напишеш името на таблицата и на полето със счупени скоби:
[main].[data]
Re: SQL & DATE
В синтаксиса няма грешка,пробвам с други полета от тип INT или STRING
там няма проблем
там няма проблем
Re: SQL & DATE
SQL = "SELECT * FROM main WHERE Data between #05/10/2005# And #10/10/2005#"
Това ще работи
Това ще работи
OR
Или
Dim sDate as Date, eDate as Date
sDate = "05/10/95"
eDate = "10/10/05"
SQL = "SELECT * FROM main WHERE Data Between #" & sDate & "# And " & eDate" & "#"
Dim sDate as Date, eDate as Date
sDate = "05/10/95"
eDate = "10/10/05"
SQL = "SELECT * FROM main WHERE Data Between #" & sDate & "# And " & eDate" & "#"