0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
||||||
1 | ||||||
Внесение даты в БД Access через TextBox14.06.2019, 10:22. Показов 5171. Ответов 17
Метки нет (Все метки)
Всем привет, у меня такая проблема, вношу данные в базу через textbox, но именно на добавлении даты пишет ошибку "несоответствие типов данных"
мне подсказывают конвертировать вводимые данные в тип дата, но я не знаю как, вот код:
0
|
14.06.2019, 10:22 | |
Ответы с готовыми решениями:
17
Внесение данных в Word через форму Access внесение даты Внесение даты в БД Внесение даты в MySQL |
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|||||||||||
14.06.2019, 11:23 | 2 | ||||||||||
Zerap, Вообще в формах существует контрол DateTimePicker, который возвращает DateTime
0
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
||||||
14.06.2019, 13:26 [ТС] | 3 | |||||
через DateTimePicker тоже пишет несоответствие типов данных
простите за тупые вопросы, тут наверняка всё очевидно, просто слегка не шарю, а задание сделать надо и мучаюсь с эти вторые сутки вот полностью мой код вместе с тем что вы сказали добавить:
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|
14.06.2019, 13:50 | 4 |
Zerap, Прикрепите проект вместе с базой к сообщению. Формат даты надо указать для datetimepicker
0
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
|
14.06.2019, 13:55 [ТС] | 5 |
Вот мой проект
0
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
||||||
14.06.2019, 15:40 [ТС] | 6 | |||||
я сделал вот так, но появилась другая ошибка
System.Data.OleDb.OleDbException: "Параметр @Дата_поступления не имеет значения по умолчанию." помогиите, мне всего то дату надо чтоб добавлялась в базу, база access, формат даты: краткий формат даты. Он либо пишет не соответствует типу данных, либо не имеет значения по умолчанию. Прошу, напишите что куда вставит из кода а что убрать, вот не смогу продолжить работу не исправив ошибку
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|||||||||||
14.06.2019, 18:05 | 7 | ||||||||||
Zerap, В студии откройте вашу базу. Проверьте типы данных в полях таблицы. Код приведите к такому виду:
1
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
|||||||||||
15.06.2019, 09:31 [ТС] | 8 | ||||||||||
Вот я сделал так, только я походу опять что то не так делаю, ошибку выдает System.FormatException: "Не удалось преобразовать значение параметра из String в Int32."
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
||||||
15.06.2019, 10:57 | 9 | |||||
Формат не нужен. У вас ошибка в поле поставщик.
1
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
|
15.06.2019, 11:48 [ТС] | 10 |
Ошибка не убралась
А, всё, понял. Спасибо, огромное, вообще выручили))) вот только, если не сложно, после перезапуска программы у меня эта запись не сохраняется, не знаю почему, вот например добавление Нового материала, запись сохраняется.
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|
15.06.2019, 14:01 | 11 |
Файл базы нужно положить в выходной каталог, т.е. файл проекта/Bin/Debug и в "Обозревателе решений" кликнув на файле базы в свойствах выставить для "Копировать в выходной каталог" - "Не копировать". А то у вас при каждой сборке файл перезаписывается. Рекомендую всё-таки поставить Access раз уж с ним работаете, и смотреть что у вас там в базе.
1
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
||||||
15.06.2019, 20:19 [ТС] | 12 | |||||
Можешь еще подсказать, если не трудно?
Пытаюсь сделать запрос на изменение по полю Код..., но он просто ничего не делает после нажатия на кнопку, но сообщение выводит что изменил запись. Код проверяю, весь правильный вроде Вот сам код, но наверно так будет не понятно, скину на всякий случай весь проект. Форма изменения называется Postupde, а при работе приложения путь к ней: Файл/Таблицы/Поставщики либо Добавить/Материал/Поставщики
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
||||||
15.06.2019, 21:13 | 13 | |||||
Zerap, С чего вы взяли, что если он выводит сообщение, то это что-то должно значить ?
0
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
||||||
16.06.2019, 11:24 [ТС] | 14 | |||||
Спасибо, помогло)
Добавлено через 1 час 27 минут Здравствуйте снова. Можете подсказать, как сделать так, что бы когда я вношу изменение, если я не заполнил некоторые текстбоксы то они при выполнении не опустошали поля в базе к которым они привязаны?
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|
16.06.2019, 11:34 | 15 |
Zerap, Ну вы же проверяете их на пустоту, в чем проблема ?
0
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
|
16.06.2019, 16:55 [ТС] | 16 |
Проверять то проверяет. Я имею ввиду, надо мне например только одно название изменить, другие я не заполняю, а когда я выполняю, то он меняет название и меняет остальное пустыми клетками если я не заполнил остальные. Мне надо чтобы он ничего не менял если некоторые поля пустые.
Добавлено через 4 минуты А и ещё, можете помочь с автоматическим обновлением данных в datagridview, или автоматическое обновление каждые несколько секунд, что бы не перезапускать форму чтобы увидеть изменения. Пытаюсь найти, но ничего из этого не получается, немного не понимаю как под своё подогнать.
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
|
16.06.2019, 20:01 | 17 |
может вы уже сами начнете думать и поиском пользоваться.
Вам для этого половину проекта переписать нужно.
1
|
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 17
|
|
17.06.2019, 17:39 [ТС] | 18 |
Ладно, спасибо и на том что сделали. Я в инете стараюсь найти прежде чем сюда написать.
В принципе мелочи остались, а там и сам справлюсь. Ещё раз, спасибо)
0
|
17.06.2019, 17:39 | |
17.06.2019, 17:39 | |
Помогаю со студенческими работами здесь
18
Формат даты в запросах MS Access к БД Informix через ODBC Поиск в базе Access через textBox Внесение даты в базу данных Ввод массивов через множество textBox, подсчёт суммы, и вывод через listBox. Ошибка при вводе через textBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |