Ошибка, когда поле «дата» пусто в Access 2003 через форму Java - PullRequest
0 голосов
/ 10 января 2012

Я делаю Java-программу на основе базы данных Access 2003 для хранения всех данных клиентов, контактов, художников, работ, выставок и т. Д. Для художественной галереи.У меня есть несколько полей в БД, где мне нужно хранить даты, поэтому я установил формат (в полях БД) как «дата / время».Поля «не обязательны» и не являются первичным (или вторичным, или внешним) ключом в таблице.Когда я запускаю программу, все остальное работает нормально, но по той же причине, если я оставляю поле «дата» в форме пустым, оно ничего не сохраняет во всей форме и выдает ошибку (оно переходит к строке «ловить исключение»)без сохранения чего-либо).Если я напишу правильную дату, она будет работать нормально, не имеет значения, какой формат я использую (т.е. он принимает 2/5/2010, 05/05/2010, 2/5/10, 2-5-2010).Также, если я изменю формат в БД на «текстовый», проблема исчезнет, ​​и я могу оставить поле пустым, если захочу.Дело в том, что мне нужно иметь возможность выполнять поиск по дате, поэтому формат важен.Какие-либо предложения?Я новичок как в Java, так и в Access, так что, возможно, что-то глупо, я делаю что-то не так, но это действительно раздражает, потому что у него нет логики.

1 Ответ

1 голос
/ 10 января 2012

Кажется, вы пытаетесь вставить значение balnk ("") в поле даты.Вместо этого введите нулевое значение.

...