|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2011, 14:32 | #1 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Запись в локальную б/д access данных из формы
Доброго времени суток! Проблема следующая. Создаю интерфейс пользователя, нужно чтобы введенные в форму данные записывались в соответсвующую таблицу базы, при нажатии на кнопку save, база локальная access, связь через Microsoft.Jet.OLEDB.4.0. Написал следующий код:
Код:
Буду рад любым подсказкам! Заранее благодарен. |
13.02.2011, 15:03 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Правильно выдает.
Что такое Цитата:
Что ты хочешь писать в базу и откуда данные для новой записи берутся?
I'm learning to live...
|
|
13.02.2011, 16:36 | #3 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Тут я лохонулся, все верно. Данные должны браться из полей формы. Но меня смущает другое, я вписываю данные в запрос в ручную, вместо этих texbox - ов, ошибка таже!???
|
13.02.2011, 17:21 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ессно та же )))
Лохонулся но выводы не сделал. строковые параметры запроса должны быть заключены в ковычки, в твоем случае в одинарные Код:
I'm learning to live...
|
13.02.2011, 17:35 | #5 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
|
13.02.2011, 18:05 | #6 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Опять лоханулся. Но, во время разобрался!
Значит первое, это естественно кавычки, а второе, в списке полей таблицы в запросе присутвовало зарезервированное слово Option, заменил на Options, все заработало. Благодарю, за помощь и внимание. |
13.02.2011, 18:31 | #7 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Возник новый вопрос. Как правильно записать запрос, чтобы данные в него попали из полей формы, из texbox-ов, я присваиваю данные из текстбоксов переменным, но помещая переменные в запрос так как есть, они же, эти переменные и заносятся в базу, а не их значения??? Тут уже дело не в кавычках?
|
13.02.2011, 21:46 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
1) подставляем значения прямо в запрос. Код:
2) использовать параметрический запрос. Код:
поэтому приведённый код не сработает - нужна доводка напильником... намного лучше использовать подход с параметрическим запросом! |
|
14.02.2011, 03:10 | #9 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
[QUOTE=Serge_Bliznykov;734916]есть два способа решения (покажу на примере ОДНОЙ переменной...
QUOTE] Большое спасибо, разобрался! |
19.04.2012, 19:13 | #10 |
Новичок
Джуниор
Регистрация: 19.04.2012
Сообщений: 2
|
Вообщем я во всём этом новенькая,так вот,сделала все вышеперечисленные действия по добавлению записи из формы в таблицу, однако у меня выбивает ошибку типо нераспазнаваемый формат БД.Что мне нужно изменить в самом запросе,чтоб данные заносились в таблицу БД с расширением accdb??
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись данных в БД c формы | insense | БД в Delphi | 6 | 17.06.2010 09:56 |
MS Access вывод отчёта на основе данных формы | katrina-n | Помощь студентам | 0 | 29.11.2009 18:40 |
Доступ к базе ACCESS через локальную сеть | St.Pavlent1y | БД в Delphi | 6 | 21.09.2009 11:20 |
Access 97, открыть базу данных Access | alexhol | Microsoft Office Access | 0 | 27.04.2009 12:10 |
Запись данных в фаил из web формы | Черничный | PHP | 3 | 23.08.2008 23:08 |