powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
4 сообщений из 4, страница 1 из 1
UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
    #39654726
Игорь С
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Тескт в модуле формы:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim strSQL As String, ss As String

ss = "hgg"  ' Вариант строки 1
ss = "123"  ' Вариант строки 2 

strSQL = "UPDATE tbl1 SET tbl1.txt = " & """hgg""" & " WHERE (((tbl1.COD)=2));" ' Работает
strSQL = "UPDATE tbl1 SET tbl1.txt = " & ss & " WHERE (((tbl1.COD)=2));"  ' Работает только с вариантом 2

DoCmd.RunSQL strSQL 



При буквенных символах запрос распознает строку как параметр и требует его значение (Аксесс 97 и Аксесс 2010).
Как записать буквы?
...
Рейтинг: 0 / 0
UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
    #39654739
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
    #39654747
Игорь С
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос удалось решить через глобальную функцию:

Код: vbnet
1.
2.
3.
4.
ss = "xx"
gTxt = ss
strSQL = "UPDATE tbl1 SET tbl1.txt = fTxt()" & _
         "WHERE (((tbl1.COD)=2));"



Функция в общем модуле:

Код: vbnet
1.
2.
3.
4.
Public gTxt As String
Public Function fTxt() As String
fTxt = gTxt
End Function



Но хочется понять где у меня была ошибка.
Заранее благодарен.
...
Рейтинг: 0 / 0
UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
    #39654749
Игорь С
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПанургИгорь С,

Формирование строки SQL-запроса в VBA
Для развития
Как запускать запросы из VBA

Панруг, Спасибо! Мой пробел восполнен.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UPDATE из VBA в текстовое поле не записывает буквенную строку, но записывает цифровую
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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