|
|
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
Есть БД (формат mdb) Есть таблица NameOrg (ID, Name) Есть форма с полем для ввода критерия поиска по Name В таблице есть допустим запись ООО ТД "ХХХ" Допустим я ее хочу найти Проблема: 1. Критерий поиска я должен обязательно заключить в кавычки "ХХХ" работает, а ХХХ возвращает ошибку 2. ТД "ХХХ" не работает, и "ТД "ХХХ"" тоже 3. "ТД ХХХ" возвращает пустое значение Вопрос: если критерием для поиска является строка, включающая в себя подстроку в кавычках (zzz cccc "kkk"), можно ли заставить АКЦЕСС 2002 выполнить такой запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 13:40 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
Нет никаких проблем. Правда, моих телепатических способностей не хватает на то, чтобы угадать, как в этой форме написана программа и где в ней баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 13:42 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
а в чем проблема-то? кавычки надо удвоить и вперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 13:46 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
Удвоить - это если там стринг составляется динамически. А если мы плохо телепатируем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 13:54 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
strName = Me!Control DoCmd.OpenForm "sNAMEUL" Forms!sNAMEUL.RecordSource = "SELECT * FROM NAMEUL WHERE NAMEC LIKE " _ & "'*'+" & strName & "+'*'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:00 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
Forms!sNAMEUL.RecordSource = "SELECT * FROM NAMEUL WHERE NAMEC LIKE '*" & replace(strName,"'","''") & "*'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:03 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, можно еще разок но помедленее Запутался с кавычками где двойны, а где одинарные -((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:12 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
"SELECT * FROM NAMEUL WHERE NAMEC LIKE '*" & replace(strName,"'","''") & "*'" Copy-Paste не работает? :^))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:18 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
еще можно использовать функцию CHR(34) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:22 |
|
||
|
Как передать в запрос кавычки в качестве параметра
|
|||
|---|---|---|---|
|
#18+
chr(34) - это двойная кавычка, а там требуется одиночная. И кроме того, все-таки надо ее удвоить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 14:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32405697&tid=1676713]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 426ms |

| 0 / 0 |
