Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 66

В поле дата/время в Access программно записать ноль

03.05.2012, 15:16. Показов 2110. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на форме необходимо заполнить поля, после нажатия на кнопку они вносятся в таблицу БД, но одно поле типа дата/время необходимо оставить незаполненным или пустым.
С полями типа текстовый и числовой я знаю - NULL, 0 соответственно, а как с датой/временем?!
Методом обмана делаю так,,,,

AnsiString str="INSERT INTO Плательщики VALUES(''01.12.2200')";
ADOQuery1->SQL->Add(str);

но мне так не надо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2012, 15:16
Ответы с готовыми решениями:

БД Access и поле - дата/время
Как вывести нормально время из БД ? Имеется запись : хх.хх.хххх - в БД. При выводе же выдает дату в формате : <месяц прописными>...

Пустое поле дата/время в Access
Как сделать, чтобы база Access, при загрузке данных из ASP глотала пустые поля дата/время? У меня в таблице 10 таких полей, и не все из них...

Пустое поле дата/время в Access
Как сделать, чтобы база Access, при загрузке данных из ASP глотала пустые поля дата/время? У меня в таблице 10 таких полей, и не все из них...

6
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.05.2012, 15:27
Не знаю, как в Access, но в нормальных СУБД поле типа Date тоже может иметь значение NULL
0
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 66
03.05.2012, 16:23  [ТС]
пробовала-не получилось(
0
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
03.05.2012, 19:24
M_1003, хм... а если выставить для данного поля значение по умолчанию null и при вставке данных проигнорить это поле - не прокатит?
0
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 66
04.05.2012, 21:43  [ТС]
пропускать поля в запросе при добавлении нельзя пишет ошибку: Не совпадает число значений запроса и число результирующих полей
а при пустых кавычках либо NULL пишет несоответствие типов данных
0
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
04.05.2012, 23:55
Цитата Сообщение от M_1003 Посмотреть сообщение
пропускать поля в запросе при добавлении нельзя пишет ошибку: Не совпадает число значений запроса и число результирующих полей
а при пустых кавычках либо NULL пишет несоответствие типов данных
Ошибка вылезает, если в списке полей у вас например 6 полей, а в списке значений - 5. Вы же можете в списке полей не указывать поле даты-времени (и в значениях соответственно тоже) - тогда в него вставится значение по умолчанию.

Добавлено через 4 минуты
Я у себя сделал табличку и выполнил запрос (поле N3 - дата). Все нормально работает...
C++
1
2
3
AnsiString str="INSERT INTO RRR ( N1, N2, N3 )VALUES ('fff', 'ffff', null);";
ADOQuery1->SQL->Add(str);
ADOQuery1->ExecSQL();
А можно было так написать строку запроса - поле N3 вообще не указывать, тотгда в него вставится значение по умолчанию
C++
1
AnsiString str="INSERT INTO RRR ( N1, N2 )VALUES ('fff', 'ffff');";
1
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 66
05.05.2012, 15:16  [ТС]
andy_111, спасибо большое)))Вы-Гений)) я просто не знала, что при добавлении записи можно перечислять необходимые поля)
Вы меня в этом вопросе обучили)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.05.2012, 15:16
Помогаю со студенческими работами здесь

Как в поле типа дата время записать пустоту?
на форме едиты и кнопка - вводятся туда данные и записываются в таблицу в акцессе. В таблице поля типа дата-время Подскажите пожалуйста...

Делаю response.form('date') и пробую вставить в Access 97 поле тип дата/время. Пишет ошибка синтаксиса.
Такая штука: Есть форма, которая передаёт дату (скорее всего в виде строки <input type=text...>) получаю через response.form('date')...

поле дата и время
есть поле, в которое вводится наработка аппаратуры в часах и минутах, суммирую это поле результат выдается в сутках, как сделать чтобы...

Дата и время в ACCESS
Есть база данных. Там дата\месяц выводиться на отчет на русском. как сделать чтобы выводился на украинском

Поле Дата в access: значение по умолчанию
Не могу понять как сделать что бы поле в поле с датой при введении даты и нажатии новой записи, эта дата становилась по умолчанию. В...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru