Вниз
Скачать: CL | DM;

Как добавить запись ?   Найти похожие ветки 

← →
Golik   (2006-03-26 13:23) [0]

Как добавить запись  в подчинненую таблицу ?
в главную добавляет а в подчиненную нет !
добавляю через ADOQuery запросом !


← →
Palladin ©   (2006-03-26 13:40) [1]

неправильно добавляешь


← →
Golik   (2006-03-26 13:46) [2]

Гениальный ответ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
понятно что неправильно! как правильно добавлять???


← →
Palladin ©   (2006-03-26 14:03) [3]

ты не выпендривайся, а задай вопрос нормально, то что в главную добавляет а в подчиненную нет, никому ни о чем не говорит, приведи код, сообщение об ошибке и структуру таблиц, некоторые конечно тут могут побыть телепатами при определенных условиях, но у тебя клинический случай


← →
Golik   (2006-03-26 14:23) [4]

есть БД Access в ней 2 Таблицы:
ФИО(главная) и Адрес(подчиненная)
Фамилия     |  Город
имя            |  Улица
Отчество    |  Дом(квартира)
в Delphi есть форма на которой есть: DBGrid,
6 Edit-тов и кнопка "добавить"
Пользователь вводит в Editы данные нажимает на кнопку "Добавить"
и данные которые он ввел должны добавлятся в таблицы,и
отображаться в DBGride.
как это сделать?

datamodule2.ADOQuery1.Close ;
datamodule2.ADOQuery1.SQL.Clear;
datamodule2.ADOQuery1.SQL.Add("insert into [ФИО] ([fldФамилия], [fldИмя],[fldОтчество], [fldКонтТелефон])");
datamodule2.ADOQuery1.SQL.Add("values ("+chr(39)+Edit1.Text+chr(39)+","+chr(39)+Edit2.Text+chr(39)+","+chr(39)+Edit3.Text+chr(39)+","+chr(39)+Edit4.Text+chr(39)+");");
datamodule2.ADOQuery1.ExecSQL;
datamodule2.ADOQuery2.Close ;
datamodule2.ADOQuery2.SQL.Clear;
datamodule2.ADOQuery2.SQL.Add("insert into [Адрес] ([Город], [Улица],[Дом])");
datamodule2.ADOQuery2.SQL.Add("values ("+chr(39)+Edit7.Text+chr(39)+","+chr(39)+Edit8.Text+chr(39)+","+chr(39)+Edit9.Text+chr(39)+");");
datamodule2.ADOQuery2.ExecSQL;

выдает ошибку "Размер поля недостаточен чтобы принять добавляемые поля"


← →
Golik   (2006-03-26 14:24) [5]

но в Главную таблицу ФИО добавляет.


← →
Megabyte ©   (2006-03-26 14:27) [6]

Мля.Ну и изврат. Если есть DBGrid, то почему не пользуешься компонентами, которые на закладке DataControls(DBEdit)?

Да и как тут не понять ошибку???


← →
Golik   (2006-03-26 14:34) [7]

ну в чем ошибка ?


← →
Palladin ©   (2006-03-26 14:35) [8]


> Размер поля недостаточен чтобы принять добавляемые поля

В общем то сообщение об ошибке говорит само за себя (как обычно они, сообщения, и делают в 80% случаев), одно из строковых значений превысило максимальный размер (по количеству символов) указанный в базе

hint: chr(39) можешь смело заменить на #39


← →
Golik   (2006-03-26 15:13) [9]

все проверил ! размер полей 50 символов а я ввожу не более 10!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
4-1137403828
Senator1979
2006-01-16 12:30
2006.04.09
очередь принтера


3-1140019073
Ольга
2006-02-15 18:57
2006.04.09
Странное сообщение SQL-сервера


11-1124333832
DmiSb
2005-08-18 06:57
2006.04.09
Form.Show


4-1135686570
Игорь Шевченко
2005-12-27 15:29
2006.04.09
Ищется способ прослушивания драйвера LPT-порта


15-1142583574
Курдль
2006-03-17 11:19
2006.04.09
С праздником!!!




   Наверх