powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / форма для ввода строк в таблицу
7 сообщений из 7, страница 1 из 1
форма для ввода строк в таблицу
    #32227165
Ми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у меня форма для ввода строк в таблицу - даные забиваются в поля, ввод осуществляется при нажатии кнопки. Код на событии нажатия кнопки:

Dim strSQL, strClient As String
strClient = "'" & Me!ClientField & "'"
strSQL = " INSERT INTO ClientsTable (Client)" & _
" VALUES " & "(" & strClient & ");"
CurrentDb.Execute strSQL
DoCmd.Close

По каким-то причинам введенные данные не всегда заносятся в таблицу. Кто может подсказать, в чем причина этого явления?

Заранее спасибо.
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227182
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использовал DoCmd.RunSQL, так там еще тразнакицию нужно было указать (0 или -1)

Geen
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227240
John7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если значения вводятся с кавычками, то заноситься не будет - доюавь функцию по спариванию кавычек
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227282
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, что значит "не всегда"???
Во-вторых, подумай над этьим:

strClient = "'" & Me!ClientField & "'"
..."(" & strClient & ");", т.е "(" & "'" & Me!ClientField & "'" & ");"
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227284
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, хелп надо читать!
CurrentDb.Execute strSQL , dbFailOnError
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227288
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить - заранее пожалуйста
...
Рейтинг: 0 / 0
форма для ввода строк в таблицу
    #32227542
Ми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Vsevolod V.
Вот мне и хотелось выяснить, что значит не всегда. Ну, теперь понятно. У меня код приведен в сокращении, на самом деле там несколько полей, и когда одно из них остается пустым, возникает ошибка.
To Лох Позорный
Насчет хелпа мысль абсолютно верная, только с ним глюки странные происходят - вроде установлен полностью, а некоторые темы показывать отказывается, причем без каких-либо объяснений. Просто не переходит по ссылкам.
А насчет dbFailOnError - хотя я уже сам понял, в чем ошибка, но идея сама по себе ценная.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / форма для ввода строк в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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