|
|
|
Возникает ошибка при добавлении записи
|
|||
|---|---|---|---|
|
#18+
Народ, как выполнять 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;_ В чем ошибка? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2005, 20:04 |
|
||
|
Возникает ошибка при добавлении записи
|
|||
|---|---|---|---|
|
#18+
авторВозникает ошибка при добавлении записи вместо Код: plaintext 1. 2. пиши Код: plaintext 1. 2. авторКак дабавлять запись, cодержащую дату? Поле "datroj" имеет тип DATE. Формат: хх.хх.хххх В делфи добавляется через MaskEdit c маской: !99/99/0000;1;_ нехорошо собирать запрос вручную, лучше использовать параметризованные запросы и вообще это не сюда вопрос, это в форум по делфи там эти темы много раз подымались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2005, 20:27 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=659&tid=1854068]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 424ms |

| 0 / 0 |
