Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Текст с кавычками из VB в Insert Into / 14 сообщений из 14, страница 1 из 1
16.12.2003, 21:02
    #32354559
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
ХЕЛП
нужен синтаксис
Dim a as String
a = me.qwer
doCmd.RunSQL ("Insert Into asdf (zxcv,1) Values (вот-здесь-переменная-а, 120)")0
Помогите объяснить инсерту, что а-это текст, содержащий ЛЮБЫЕ знаки
...
Рейтинг: 0 / 0
16.12.2003, 21:26
    #32354568
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Обычно текстовую переменную, в которой возможны кавычки, обрабатывают с целью удвоения кавычек.
Можно использовать Recordset, тогда удвоение кавычек делать не надо.
...
Рейтинг: 0 / 0
17.12.2003, 01:28
    #32354617
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
...
Рейтинг: 0 / 0
17.12.2003, 11:04
    #32354897
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
2 Владимир Саныч
Спасибо, но этот топик я читал:)

2 All
Не, ну я не понимаю:(((
Неужели нет возможности объяснить сиквелу, что ВСЕ, что находится в данной переменной ЕСТЬ ТЕКСТ?
Дело в том, что я поставлен в условия, когда переменная может содержать ВСЕ ЧТО УГОДНО (в т.ч. кавычки всех разновидностей) причем дбл кавычка вместо одинарной - нельзя.

пример
dim qwer as string
qwer = "me.P1" (там написано : йцук' asdf "asdfasdf")
docmd.runsql ("Insert into zxcv (12) values (ну и как засунуть qwer?)")0
'" & ????(qwer) & "'
или как???

Geen
...
Рейтинг: 0 / 0
17.12.2003, 11:08
    #32354906
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
База MDB?
...
Рейтинг: 0 / 0
17.12.2003, 11:09
    #32354910
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
2 Incold
Здравствуй земляк
в данном случае mdb

Geen
...
Рейтинг: 0 / 0
17.12.2003, 11:15
    #32354922
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Неужели нет возможности объяснить сиквелу, что ВСЕ, что находится в данной переменной ЕСТЬ ТЕКСТ
Блин, да используй ты запрос с параметром, и пусть сиквел (который mdb) сам себе что-то объясняет.
...
Рейтинг: 0 / 0
17.12.2003, 11:17
    #32354925
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
>qwer = "me.P1" (там написано : йцук' asdf "asdfasdf")
Я вроде уже сказал, удвойте все кавычки, чтобы значение переменной было

йцук asdf'' ""asdfasdf""

Или пользуйте Recordset
...
Рейтинг: 0 / 0
17.12.2003, 12:25
    #32355091
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Ладно, фиг с ним двойная кавычка решает проблему :))
Спасибо!

Но где взять функции
DoubleQuote()
and
DoubleApostrophe()
?
Владимир Саныч - уж вы-то знаете

Geen
...
Рейтинг: 0 / 0
17.12.2003, 12:33
    #32355103
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Где взять, где взять...
Написать блин.
...
Рейтинг: 0 / 0
17.12.2003, 12:46
    #32355122
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Access 2000?
Function DoubleQuote(ByVal str as String) as String
str=replace(str,"""","""""")
str=replace(str,"'","''")
DoubleQuote=str
End Function
...
Рейтинг: 0 / 0
17.12.2003, 12:48
    #32355124
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
шоб не юзать преобразование можно:

1. сохраненный (или темповый) запрос с параметром (контрол формы). (если вызывается Execute, или строка вычисляется в коде + передача параметра QueryDef в коде).

2. Работа с рекордсетом. Там явно пишешь "rst.[поле такое-то] = {некая тестовая бяка, не зависимо от кавык"}
...
Рейтинг: 0 / 0
17.12.2003, 16:24
    #32355644
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Поддерживаю Лоха.
...
Рейтинг: 0 / 0
17.12.2003, 16:38
    #32355669
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст с кавычками из VB в Insert Into
Ну вот, навлек на себя гнев праведный
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Текст с кавычками из VB в Insert Into / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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