|
|
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Есть все та же таблица "Рассылка", в котрой есть поле "Дата рассылки". В форме ввожу дату рассылки и добавляю в эту таблицу, предварительно проверяя наличие такой записи. Если записи нет, то все нормально добавляется, если же запись есть то выдается ошибка (см. сабж) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. В чем тут может быть дело? Пробовал проверять и добавлять с Format'ом, Cdate'ом. Пробовал менять формат поля "Дата рассылки". Все равно дает эту ошибку :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:25 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:28 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
У тебя: "[Дата рассылки] = ' " & Form_Главная.Дата_рассылки & " ' ... " Как вариант, можно попробовать так: "[Дата рассылки] = " & CLng(Form_Главная.Дата_рассылки) & " ... " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:29 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Поясню :) Ты пытаешся вставить текст ('" & ... & "') в поле с форматом "Дата\Время" ----- paparomeКак вариант, можно попробовать так: "[Дата рассылки] = " & CLng(Form_Главная.Дата_рассылки) & " ... "тебе по той же ссылке :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:32 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Формат поля "Дата рассылки" таблицы "Рассылка": Краткий формат даты (19.06.1994) Пробую: Код: plaintext или Код: plaintext Все равно ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:43 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Спасибо, я уже сходил :) 1. Сам я использую ХП и мну таких заморочек нет :) (но есть другие) 2. Если дата используется только для хранения даты без времени, то предложенный мною способ на mdb (с adp - т.е. MSSQL такое не катит) работает (проверено) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:43 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:46 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Format(Form_Главная.Дата_рассылки, "\#dd\/mm\/yy\#") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:49 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
а "Н" - это тоже обязательно в поле записывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:49 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
А запиывать и проверять надо по одинаковому шаблону или разным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:52 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
В поле дата запишется А # это для того, чтобы в запросе (который является текстом) Акс смог отличить дату от стринги или числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:54 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
А запиывать и проверять надо по одинаковому шаблону или разным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:54 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
А запиывать и проверять надо по одинаковому шаблону или разным? Работа с датами через запросы всегда ведется одинаково (вне зависимости от типа запроса) DCount (и иже с ним) - тоже разворачиваются в запросы - просто вы этого не видите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:55 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Я имею в виду вот что. Записываю дату: Код: plaintext 1. Проверяю на наличие: Код: plaintext 1. 2. 3. 4. Или вставлять и проверять дату надо по одинаковому: Format(Form_Главная.Дата_рассылки, "dd\/mm\/yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 12:59 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
А формат поля при этом каким должен быть? Может в этом дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 13:01 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Все, спасибо. Заработало. У меня в тексте запроса проверки значение даты было заключено в апстрофы, а надо только #. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 13:06 |
|
||
|
Несоответствие типов данных в выражении условия отбора
|
|||
|---|---|---|---|
|
#18+
Мля! DDT - не тупи! 1. Формат при проверке, при вставке при ... везде пишешь одинаково 2. Убери свои апострофы (там где дата) и поставь вместо них # 3. Формат такой: mm/dd/yyyy Пример (выбрать из таблицы все записи от сегодняшнего числа): Select * From [таблица] Where MyDate = #04/23/2004# Чего не понятного-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 13:07 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1642&tid=1675109]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 363ms |

| 0 / 0 |
