powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка при добавлении записи
2 сообщений из 2, страница 1 из 1
Возникает ошибка при добавлении записи
    #33056190
Фотография WINNER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, как выполнять SQL запрос в Delphi с помощью ADOQuery?

Делаю так:

s:='"'+Edit2.Text+'","'+Edit3.Text+'","'+Edit4.Text+'","'+MaskEdit1.Text+'","'+SEX+'","'+DBComboBox1.Text+'","'+Edit5.Text+'","'+Edit6.Text+'","'+DbComboBox2.Text+'"';

QPeople.Active:=False;
QPeople.SQL.Clear;
QPeople.SQL.Add('INSERT INTO PEOPLE (Fam, Nam, Otch, Datroj, SEX, TOWN, Street, Adress, Work) VALUES ('+s+')');
QPeople.Active:=True;

//SQL добавления записи.
//На ней возникает ошибка!

QPeople.Active:=False;
QPeople.SQL.Clear;
QPeople.SQL.Add('select * from PEOPLE');
QPeople.Active:=True;

//SQL отоюражения таблицы в первоначальном виде.

QPEOPLE - это ADOQuery.

И выдается ошибка: (см.рисунок)

Скорее всего ошибка возникает на поле "datroj"! Потому что запись добавляется, но поле "datroj" пустое, а у него атрибут NOT NULL.

Как дабавлять запись, cодержащую дату? Поле "datroj" имеет тип DATE. Формат: хх.хх.хххх
В делфи добавляется через MaskEdit c маской: !99/99/0000;1;_

В чем ошибка?

Спасибо.
...
Рейтинг: 0 / 0
Возникает ошибка при добавлении записи
    #33056208
sergkarpenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВозникает ошибка при добавлении записи
вместо
Код: plaintext
1.
2.
QPeople.SQL.Add('INSERT INTO PEOPLE (Fam, Nam, Otch, Datroj, SEX, TOWN, Street, Adress, Work) VALUES ('+s+')');
QPeople.Active:=True;

пиши
Код: plaintext
1.
2.
QPeople.SQL.Add('INSERT INTO PEOPLE (Fam, Nam, Otch, Datroj, SEX, TOWN, Street, Adress, Work) VALUES ('+s+')');
QPeople.ExecSQL;


авторКак дабавлять запись, cодержащую дату? Поле "datroj" имеет тип DATE. Формат: хх.хх.хххх
В делфи добавляется через MaskEdit c маской: !99/99/0000;1;_

нехорошо собирать запрос вручную, лучше использовать параметризованные запросы

и вообще это не сюда вопрос, это в форум по делфи там эти темы много раз подымались
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка при добавлении записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]