Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка при добавлении записи / 2 сообщений из 2, страница 1 из 1
10.05.2005, 20:04
    #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
10.05.2005, 20:27
    #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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка при добавлении записи / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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