Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access VBA вывод сообщения / 7 сообщений из 7, страница 1 из 1
27.12.2015, 20:53
    #39138932
c006781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
Здравствуйте!
Ситуация такова.
Экспериментировал с запросами и сообщениями в VBA.
Таблица:
ID_OK_PK - Счетчик
Kompitencia - Текстовый
OK_PK - Текстовый
Opisanie - Текстовый

Код на кнопку:
Dim MyTable_SQL
Dim MyTable As Object
MyTable_SQL = ""
MyTable_SQL = MyTable_SQL + "SELECT OK_PK.ID_OK_PK, OK_PK.Kompitencia, OK_PK.OK_PK, OK_PK.Opisanie "
MyTable_SQL = MyTable_SQL + " FROM OK_PK WHERE (((OK_PK.ID_OK_PK)=1));"
Set MyTable = CurrentDb.openrecordset(MyTable_SQL)

MsgBox (CStr(Round(MyTable.Fields(0))) + " ;")

При выводе 0 и 2 столбца ошибок нет.
Но при выводе 1 и 3 выдаётся ошибка "type mismatch"

Всяко-разно коверкал и таблицу и вывод сообщения но реакции нет ...
В чём секрет?
...
Рейтинг: 0 / 0
27.12.2015, 21:03
    #39138938
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
Наверное, в том, что Round ждёт число, и слегка офигевает, получая строку...
...
Рейтинг: 0 / 0
27.12.2015, 21:09
    #39138940
3063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
c006781,

используй для конкатенации & вместо +
...
Рейтинг: 0 / 0
27.12.2015, 21:44
    #39138949
c006781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
ооо! Я идиот! Пора поспать! благодарю. а знак "&" жрёт пробелы в начале и в конце. из-за этого запрос не правельный получается...
...
Рейтинг: 0 / 0
27.12.2015, 23:01
    #39138971
3063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
c006781знак "&" жрёт пробелы в начале и в конце. из-за этого запрос не правельный получается...докажи
...
Рейтинг: 0 / 0
27.12.2015, 23:56
    #39138984
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
c006781знак "&" жрёт пробелы в начале и в конце
Сказки.
...
Рейтинг: 0 / 0
28.12.2015, 07:07
    #39139019
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access VBA вывод сообщения
c006781При выводе 0 и 2 столбца ошибок нет.
Но при выводе 1 и 3 выдаётся ошибка "type mismatch"

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


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