Текущий архив: 2006.04.09;
Скачать: 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 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.013 c