|
|
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Доброй ночи всем... Чуствую, что туплю от усталости. Надеюсь, что можа завтра кто-нить подскажет пральный ответ. Проблема в следующем. Создаю ADO.Connection и ADO.RecordSet. Настраиваюсь на каталог в котором лежат DBF-ки. Мне необходимо в условии запроса ограничить получаемую инфу по дате (это одно из полей DBF-ки) Задаю следующий запрос Код: plaintext 1. 2. 3. 4. Прошу руку помощи - как мне передать в запрос дату, чтобы он выполнялся...? Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 22:30 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Для информации - в DBF-файле DD является колонкой формата DATA,8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 22:32 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Вот пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. и ссылка где нашел решение этой проблемы: http://www.kbalertz.com/kb_229854.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 06:03 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
А передавайте дату в запрос как параметр. Тогда провайдер сам будет преобразовывать к нужному виду примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:55 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Всем доброго утра... Щас попробую все предложенные варианты и отпишусь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:01 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
orunbek Код: plaintext 1. 2. 3. Я свой запрос отредактировал так... Код: plaintext Не помогло... Говорит "неверно сформированный код GUID" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:42 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Хоть я и не силен в dbf, но меня смущает использование фигурных скобок с датой. Может все таки что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:51 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
AntonariyХоть я и не силен в dbf, но меня смущает использование фигурных скобок с датой. Может все таки что-то другое? Я просто протестил предложенный вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:56 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
HandKot предложил хороший вариант: Положиться на объект Parameter. Поправочка: надо безымянные параметры в SQL объявить: where lc.dd <= ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:06 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
WorobjoffHandKot предложил хороший вариант: Положиться на объект Parameter. Поправочка: надо безымянные параметры в SQL объявить: where lc.dd <= ? Пардон за тупость... а как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:14 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Я пишу из под Excel на VBA и у меня по каким то неведомым причинам HELP выдаёт на любые F1 чистые страницы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:16 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:19 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Worobjoff Код: plaintext 1. 2. 3. а какую мне использовать строку подключения. Может моя неверна...? Я пробывал две... Код: plaintext 1. 2. обе строки выдают характерные ошибки - не удаётся найти объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:31 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Для полного представления проблемы кидаю весь код (он не большой... пока) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:35 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Если сможете - откорректируйте, плиз, исходники прЯма по тексту... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:37 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
joe black orunbek Код: plaintext 1. 2. 3. Я свой запрос отредактировал так... Код: plaintext Не помогло... Говорит "неверно сформированный код GUID" "lc.dd ={" + Format(DataF,"mm/dd/yyyy") + "}" а так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:41 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:51 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
orunbek "lc.dd ={" + Format(DataF,"mm/dd/yyyy") + "}" а так? неверно сформированый код GUID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:01 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
TO Konst_One Увидел изменения в следующих строках... Konst_One Код: plaintext 1. 2. 3. 4. 5. 6. к сожалению, не помогло... Пишет "неверно сформированный код GUID" Я ваяю на Excel 2003 VBA А как туда параметр подать? Можа и впрямь через них попробывать? Вот только конкретики хотелось бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:10 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
попробуй вот это вариант: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:15 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпопробуй вот это вариант: Код: plaintext УРААААААААААААА!!!!!!!!!!!!!!!!!!!!!! РАБОТАТ!!!!!!!!!!!!!!!!!!!!!!!! Мля, стока вариантов перепробывал... А про этот и не знал!!! Спасибо ООООООгромное. У меня токма в этом месте затуп был... Еду дальше. Еще раз ВСЕМ СПАСИБО, особенно Konst_One!!!! Всем удачи и поменьше камней предконвения в творческом процессе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:25 |
|
||
|
Как задать дату в условии запроса?
|
|||
|---|---|---|---|
|
#18+
Я обращаюсь к mdb-файлу при помощи провайдера "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ИмяФайла & ";Persist Security Info=False". В запросе дата отделяется одиночными кавычками снаружи от двойных. Пример: frmОперации.adoОперацииВсе.RecordSource = "SELECT ОперацииРасх.IDКонтрагента, ОперацииРасх.ID, ОперацииРасх.Дата, ОперацииРасх.Сумма As Расход, Контрагенты.Имя, ГруппыРасх.Наименование As Группа, НаименРасх.Наименование, ОперацииРасх.ЕдинИзмер, ОперацииРасх.Количество, ОперацииРасх.Цена, ОперацииРасх.Сумма FROM ОперацииРасх, Контрагенты, ГруппыРасх, НаименРасх WHERE ОперацииРасх.IDКонтрагента = Контрагенты.ID AND НаименРасх.ID = ОперацииРасх.IDНаименРасх AND НаименРасх.IDГруппы = ГруппыРасх.ID AND CDate(ОперацииРасх.Дата) = CDate('" & ДатаОперации & "') AND ГруппыРасх.ID <> 13 ORDER BY Дата, Имя, ГруппыРасх.Наименование, ОперацииРасх.Сумма DESC;" И всё получается. Может я не о том? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34103616&tid=2165037]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 483ms |

| 0 / 0 |
