Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для LMM
56 / 56 / 2
Регистрация: 17.02.2011
Сообщений: 234
Записей в блоге: 10
.NET 4.x

Добавление/редактирование БД Access

29.04.2013, 21:37. Показов 1226. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер (утро, день)!

Написал сайт с подключенной БД Access к нему на занесение и редактирование данных (вышеупомянутой БД). Все работает нормально. Добавление/удаление/редактирование осуществлял с помощью параметров (не SQL-инъекции, т.к. оные не безопасны), все работает хорошо за одним НО:
В БД скажем 30 столбиков со значениями:
ФИО
Дата
Место проживания
...

Ну и так далее. Так вот проблема в том, что если заполнять форму (состоящую из textbox и droplist) не полностью, а скажем на половину, то данные не вносятся или не редактируются. Я так понимаю, что это связано с тем, что в БД не может передаться пустой параметр (или еще с чем, я хз). Но факты в следующем:
1. Ошибку никакую не выдает
2. Выполняет запрос и идет дальше, мол все хорошо, но при этом ничего не выполняется.
Это при условии если заполнены не все поля, а если все заполнить, то все хорошо выходит, как надо.

Вопрос думаю ясен, как обойти сию ситуацию и заставить записывать/редактировать значения в БД даже если не все параметры заполнены. Или может использовать другую конструкцию, очень надеюсь на Вашу помощь!!!

За ранее благодарен за ответы и помощь!

С уважением, ~LMM!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2013, 21:37
Ответы с готовыми решениями:

Работа с Access: добавление, редактирование, фильтрация, удаление записей, вывод на форму
В лицее начали изучать новую тему по ИТ - бД, и тут же получили по программированию огромное задание, в котором надо подключить бд и т.д....

Редактирование записей БД Access через Windows Forms
Здравствуйте, уважаемые. Прошу помощи в решении вопроса следующего характера: Имеется форма с DataGridViev, заполняющейся...

Добавление таблицы в БД Access
Как программно добавить(создать) таблицу в базу данных. Я только начал изучение БД. подключил базу так: Dim Con As New...

2
Заблокирован
30.04.2013, 08:01
LMM, Вопрос, а в таблице Access условие на поле стоит как "Обязательное" или нет? И на ЛС ответьте!
0
 Аватар для LMM
56 / 56 / 2
Регистрация: 17.02.2011
Сообщений: 234
Записей в блоге: 10
30.04.2013, 13:21  [ТС]
inv.DS, На сколько я помню нет, т.к. тоже думал в этом направлении. Я недавно систему переставлял, офиса еще нету, так что 100% сказать не могу. Через 1 час поставлю и отпишусь уже с ответом про "Обязательное" поле.
В ЛС я Вам написал, посмотрите его плз перед тем как тут отвечать)

За ранее благодарен Вам за помощь!

Добавлено через 2 часа 37 минут
Проблему решил.

Решение конечно мне не нравится и я буду ковыряться дальше в этом направлении, но другого выхода я пока не нашел.
Суть решения оказалась проста. Я проверил все поля в БД на параметр "Обязательное поле", как и писал ранее, значения действительно были правильными (Обязательное поле - нет). Я решил ради "прикола" поиграться с типом данных. У меня в БД есть тип данных и числа, и дата, и текст и т.д. С сайта, передавая значения через параметры, я естественно указывал такой же тип данных (для даты - дату, для текста - текст и т.д.). И я решил все сделать под одну гребенку, т.е. один тип данных - текстовый и в коде переделал так, что во всех параметрах передается текст... и... О ЧУДО (идиотизм если честно), все получилось. Даже если я заполню всего 1 пункт (любой) из 30 он запишется в БД как и должен был, а все остальное останется пустым (то что не заполнено).

Это не есть правильное решение, но пока другого нету((( Мб есть какие мысли по этому поводу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2013, 13:21
Помогаю со студенческими работами здесь

Добавление записи в БД Access
Как написать правильно добавление, редактирование и удаление записей? Такая ошибка. Public Class Main Dim Con As...

Добавление записи в БД Access
Есть 1 форма в ней стоит DataGridView и подключена база данных на Access . По нажатию на пункт MenuStrip вызывается форма 2 в которой...

Добавление записей в БД Access
Здравствуйте. Есть код программы для добавления записей в БД (Access). Но этот код не работает, помогите выявить ошибку. Есть 2 таблицы:...

Добавление записей в таблицу Access
Ребята! Привет! Такой вопрос: есть БД в ней таблица "Овощи", надо через VS2010 добавить в столбец "Названия" пробывал вот так, но...

Подключение и добавление данных в БД MS Access
Здравствуйте. Прочитал тему https://www.cyberforum.ru/post1936157.html а так как задание на практике у меня похожее решил попробовать на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru