|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Приветствую, Хотел бы спросить у меня в условии where есть логика и/или, можно ли ее менять из формы? например where field1=field2 and field3=field4 можно ли and поменять на or прямо из формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 16:20 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisanможно ли and поменять на or прямо из формы? Например на форме для этого есть флажок F1, тогда: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 17:20 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), неплохая идея,но я хотел бы иметь все возможные варианты для этого я сделал создание запроса, но вылетает ошибка в создании запроса "не совпадение типов" Код: 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.
можете подсказать в чем ощибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 00:40 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, ошибка вылетает в строке запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 00:56 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, немного апну тему,мне кажется я совершил ошибку в том, что не совсем верно определил текст запроса. Т.е. мне нужно объеденить текст и переменную в новую переменную. Как это сделать правильно ? С делаю так Код: vbnet 1. 2. 3. 4. 5. 6.
Это верно или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 18:17 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
RetvisanПриветствую, Хотел бы спросить у меня в условии where есть логика и/или, можно ли ее менять из формы?.... Может чего-то не понимаю, но почему не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 18:57 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
sdku, объясню сразу, что я делаю, потому что пост получился не информативным. У меня есть в форме список,который ссылается на запрос, и я хочу при помощи полей со списком фильтровать его, т.е. в самом запросе есть ссылки на контролы в форме(кусок кода ниже и выше), изменяя запрос я меняю логику и/или между полями со списком,для этого я сделал блоки переключателей как и ты все так) ты в принципе сделал тоже самое что и я, просто ты все условие where перевел в переменную, кстати я понял, что ошибка кроется не в переменных, а в коде sql в этом куске Код: vbnet 1.
т.е. сейчас мой запрос в части where выглядит так where [столбец таблицы] like [контрол формы] & [переменная or/and] & [столбец таблицы] like [контрол формы] видимо ошибка кроется в like и МИФ выдает мне ошибку) можешь посмотреть правильно ли я сделал лайк или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 21:52 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, не хочет миф мне делать эту часть запроса Код: vbnet 1.
почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 00:27 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, не нравятся ему звезды и кавычки ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 00:48 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, Код: vbnet 1.
посмотрите в конструкторе запрос с LIKE и увидите апострофы (не кавычки) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 02:20 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
sdku, kod chyt' nize skrin s oshibkoi WHERE (((KL.[Nomer dokumenta]) like '*" & Forms!KL_for_KL_LISTE!nomer_instr & "*' ne pomoglo.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 03:26 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
RetvisanС делаю так Код: vbnet 1. 2. 3. 4. 5. 6.
Это верно или нет? Ну если цель - получить строку "helloworld!", то верно :) Пробелы и кавычки - главная причина ошибок при работе со строками. Retvisan Код: vbnet 1.
Вот зачем здесь лишние пробелы? Ведь Акцесс будет их искать в вашей строке. RetvisanWHERE (((KL.[Nomer dokumenta]) like '*" & Forms!KL_for_KL_LISTE!nomer_instr & "*' Ну и скобки - наше все. Поставьте себе Notepad+ или что-то подобное, что сразу показывает парные скобки, ошибок будет меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 07:53 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan....МИФ выдает мне ошибку... .....не хочет миф мне делать эту часть запроса.... ....не нравятся ему звезды и кавычки....Кто такой МИФ ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 11:08 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
МИФический МИФ, VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 12:34 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
MrShin, не получилось сделать так как я хотел( да и невозможно), придется выкручиваться с тем что имею, но вцелом получилось неплохо) спасибо!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 13:42 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan .....WHERE (((KL.[Nomer dokumenta]) like '*" & Forms!KL_for_KL_LISTE!nomer_instr & "*' ne pomoglo....и не поможет:открывающихся скобок ТРИ а закрывающихся ОДНА сделайте как Вам сказано-именно так: 19651593 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 13:47 |
|
менять условие where из формы
|
|||
---|---|---|---|
#18+
Retvisan, Код: vbnet 1.
еще одна проблема появилась когда я в запрос вставляю переменные из VBA, то вылетает ошибка синтаксиса ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 14:34 |
|
|
start [/forum/topic.php?fid=45&msg=39306954&tid=1613169]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
112ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 216ms |
0 / 0 |