Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зарезервированный символ / 7 сообщений из 7, страница 1 из 1
14.07.2003, 11:15
    #32206844
Dogmatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
Кто-нибудь знает, как программно добавить строку данных через INSERT, которая содержит зарезервированные сивмолы.
В частности мне нужно, чтобы добавлялся этот символ - |
Вот как я это пытаюсь прописать:

str_Execute = "insert into T1(id,txt) values("1",'"test1|test2|test3')"
adoPrimaryRS.Open str_Execute, db, adOpenStatic, adLockOptimistic

Если этого зарез. символа нет, то все проходит успешно.

Заранее спасибо!
...
Рейтинг: 0 / 0
14.07.2003, 11:19
    #32206855
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
че-то у меня ваш вопрос не откомпилировался...

зы. а в выражении мне показалось напутано с кавычками - нет?
...
Рейтинг: 0 / 0
14.07.2003, 11:30
    #32206869
Dogmatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
Пытался сделать запрос более кртатким, вот и ошибся.
Теперь он выглядит так:

str_Execute = "insert into T1(id,txt) values('1','test1|test2|test3')"

Надеюсь, теперь, компилятор не обнаружит ошибок :))
...
Рейтинг: 0 / 0
14.07.2003, 11:31
    #32206871
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
а в выражении мне показалось напутано с кавычками - нет
Мне тоже
Но если дело не в этом ,то можно попробовать
1 Экранировать символ |
т.е 'test1||test2||test3'

2 "test1" & chr$(124) & "test2" & chr$(124) & "test3"
...
Рейтинг: 0 / 0
14.07.2003, 11:42
    #32206888
Dogmatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
Я попробовал, но ничего не получилось.
Выдается следующее сообщение:
Invalid use of vertical bars in query expression
Пробовал их(|) ставить и двойные и в разных кавычках, но не хотят они никак прописываться :(
...
Рейтинг: 0 / 0
14.07.2003, 11:44
    #32206892
Dogmatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
Попробовал в VisData из под VB написать следующий SQL код
insert into test(txt) values("--|--");
insert into test(txt) values("--||--");
insert into test(txt) values('--|--');
insert into test(txt) values('--||--');
И тоже не проходит
...
Рейтинг: 0 / 0
14.07.2003, 11:53
    #32206907
Dogmatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарезервированный символ
Сработал следующий вариант:

insert into MenuHeader(mhMenu_Name) values('--' + chr(124) + '--');

Т.е. мы не сразу вставляем этот символ, а передаем оперратор - chr(124), а компилятор Access увидив его сам его преобразует в |

По этому поводу у меня еще один вопрос, кто-нибудь знает список зарезервированных символов для Access?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зарезервированный символ / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]