
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.12.2004, 16:48:45
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Есть запрос при отключенной библиотеке DAO работает хорошо. Как только подключаю библиотеку выдается ошибка: "Не соответствие типов данных в выражении условия отбора" Сам запрос: Dim db As DAO.Database Dim strSQL As String strSQL = "INSERT INTO Orderings (OrderingNumber, OrderingDate, PumpsID, DimensionType) VALUES (" & Me![OrderingNumber] & ", '" & Me![OrderingDate] & "'," & Me![PumpsType].Column(0) & ", '" & Me![DimensionType] & "');" Debug.Print strSQL Set db = CurrentDb() db.Execute strSQL, dbfailonerror В чем может быть ошибка? Если откл. библиотеку и убрать везде DAO, то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 16:55:08
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Кlay3 Debug.Print strSQL И что выдает эта строка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 16:58:19
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
INSERT INTO Orderings (OrderingNumber, OrderingDate, PumpsID, DimensionType) VALUES (285, '28.12.2004', 11, '50/50'); То что дата не в ##, то так работало при отключенной библиотеке DAO. Хотя может так и не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:01:19
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Klay3То что дата не в ##, то так работало при отключенной библиотеке DAO. Хотя может так и не правильно. Если поле типа Date/Time, то неправильно. Если типа Text, то правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:02:29
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Да поле типа Дата/Время, но так выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:17:40
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
следовательно попробуй ## вместо одинарных кавычек а еще лучше явно конвертируй CDate('...') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:17:51
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Собственно интересует вопрос почему подключение данной библиотеки влияет на выполнение этого запроса? И как сделать что бы он выполнялся при подключенной библиотеке? Или как можно сделать запрос на выборку не используя DAO? Может она и вовсе не потребуется? :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:19:17
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
vizioследовательно попробуй ## вместо одинарных кавычек а еще лучше явно конвертируй CDate('...') Обязательно #mm/dd/yyyy# CDate будет зависеть от настроек и может работать неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:24:25
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
А почему же без ДАО так '' работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:31:56
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
всегда озадачивало, почему не добавили в CDate() маску конвертации типа как в оракле to_date('01/02/2004', 'dd/mm/yyyy') или что-то есть типа этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:40:07
|
|||
|---|---|---|---|
Запрос перестал выполняться. |
|||
|
#18+
vizioвсегда озадачивало, почему не добавили в CDate() маску конвертации типа как в оракле to_date('01/02/2004', 'dd/mm/yyyy') или что-то есть типа этого?есть Format ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 17:56:08
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Написал так: strSQL = "INSERT INTO Orderings (OrderingNumber, OrderingDate, PumpsID, DimensionType) VALUES (" & Me![OrderingNumber] & ", #" & Format(Me![OrderingDate], "mm/dd/yyyy") & "#," & Me![PumpsType].Column(0) & ", '" & Me![DimensionType] & "');" Debug.Print strSQL CurrentDb.Execute strSQL, dbfailonerror В отладчике: INSERT INTO Orderings (OrderingNumber, OrderingDate, PumpsID, DimensionType) VALUES (285, #12.28.2004#, 1, '1/1'); Выдаеся ошибка: Дата содержит синтаксическую ошибку в выражении запроса '#12.28.2004#' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 18:00:32
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Владимир СанычОбязательно #mm/dd/yyyy# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 18:09:53
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Я так и написал: format(..., "mm/dd/yyyy") Но он почему-то конвертирует в mm.dd.yyyy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 18:11:20
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Понял. В Format'е надо ставить \/ - тогда получится /. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 18:45:49
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Ура! Все получилось, даже с DAO. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2004, 15:18:17
|
|||
|---|---|---|---|
|
|||
Запрос перестал выполняться. |
|||
|
#18+
Bagin vizioвсегда озадачивало, почему не добавили в CDate() маску конвертации типа как в оракле to_date('01/02/2004', 'dd/mm/yyyy') или что-то есть типа этого?есть Format format строку возвращает, а хотелось бы получить дату по строке и маске как в to_date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1669483]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 339ms |

| 0 / 0 |
