|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Доброе утро, помогите, пожалуйста, разобраться с ошибкой. Есть простенький цикл: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
mv as string, pp as date. В общем вылезает ошибка "Несоответствие типов данных в выражении условия отбора" на Портфель.Портфель = '" & CDate(pp) & "'. Я так понимаю, что не понимает формат даты. Посмотрел много тем, но не могу разобраться. Если просто ставить Портфель.Портфель = '01.02.2011', то ошибка остается. Может сюда нужно как-то дописать формат типа: dd.mm.yyyy? Спасибо заранее за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:19 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Maxim12345678, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:23 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
СУБД какая? Если JET, то Портфель.Портфель = #10/25/2004# Если MSSQL, то Портфель.Портфель = '2004-10-25' ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:24 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Блин, фигня какая-то получилась :( Вроде нужные теги использовал... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:24 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Привет, спасибо. Код обращается к Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:25 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Проще использовать CDate() - а уж драйвер сам разберётся, как представить дату, чтобы правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:34 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
В смысле использовать в самом тексте запроса, а не при его формировании. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:35 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
AkinaПроще использовать CDate() - а уж драйвер сам разберётся, как представить дату, чтобы правильно.Akina, от тебя такого не ожидал, может у тебя логин с паролем украли? Maxim12345678 - не следуй этому совету. CDate превращает аргумент в дату, здесь же нужна строка, причем определенного формата. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:42 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
AkinaВ смысле использовать в самом тексте запроса, а не при его формировании.тем более категорически не следует этого делать. Недавно тут был топик, как у какого-то клиента день недели в формате даты стоял. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 10:45 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Akina, так тоже уже пробовал, не получается. Натыкался на каком-то из форумов на Ваш совет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:01 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, что-то у меня вообще никак не получается :( 1 способом ищет, но ничего не находит... Может быть нужно формат данных поменять в таблице Access? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:02 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Код покажи (попробуй в другом браузере вставлять код с русским текстом) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:03 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Maxim12345678Может быть нужно формат данных поменять в таблице Access?какого типа столбец в БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:03 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Maxim12345678Натыкался на каком-то из форумов на Ваш совет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:05 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Код: vbnet 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. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:07 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, формат стоит Дата/Время, dd.mm.yy ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:08 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
и что изменилось? Как у тебя стояло CDate, так и стоит ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:08 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
и в скобки зачем параметр взял? Ты же только что в другом топике натыкался на эти грабли и опять... в данном случае, конечно, ни на что не влияет, но все-таки ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:10 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Кусок не тот скинул. Вот так работает, но результатов нет... rst.Open ("SELECT SUM(Ïîðòôåëü.Ðàçìåð_êðåäèòà) From Ïîðòôåëü WHERE (Ïîðòôåëü.Ìåñÿö_âûäà÷è = '" & CStr(mv) & "') AND (Ïîðòôåëü.Ïîðòôåëü = #01/02/11#)"), conn ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:11 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
ты месяц с днем местами не перепутал? сначала месяц, потом день, потом год э-хе-хе, опять самому делать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:14 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Портфель.Портфель = '&Format$(pp, '\#mm\/dd\/yyyy\#')' Синтаксическая ошибка. У меня двойные кавычки вообще не воспринимает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:30 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Откуда у тебя взялись одинарные кавычки? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:32 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, да это я пытался исправлять сам :( Вот так работает: Портфель.Портфель = #02/01/2011# ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:35 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за помощь. Так заработало: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 11:45 |
|
Несоответствие типов данных.
|
|||
---|---|---|---|
#18+
Shocker.Proтем более категорически не следует этого делать. Недавно тут был топик, как у какого-то клиента день недели в формате даты стоял. Ну если у кого рукопопие - то он ССЗБ. А если строковый литерал даты передаётся на формирование текста запроса правильный - не вижу причины не использовать функцию, которая распознаётся Jet-ом... Но в данном случае я и правда невнимательно посмотрел - у него дата берётся из переменной типа дата-время, тут без форматирования никуда, неявное преобразование в стринг сработает не так, как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 12:10 |
|
|
start [/forum/topic.php?fid=61&msg=38708912&tid=2173914]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 151ms |
0 / 0 |