Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.026 c
2-1143218517
serko
2006-03-24 19:41
2006.04.09
Как обновить работающую программу?


6-1135444189
FrykT
2005-12-24 20:09
2006.04.09
SSL + WinSock, как реализовать?


15-1142411199
WestBronx
2006-03-15 11:26
2006.04.09
Как узнать св-во железа?


4-1138013109
Kremen
2006-01-23 13:45
2006.04.09
Помещение символов в буфер клавиатуры


6-1134687059
Indy
2005-12-16 01:50
2006.04.09
[INDY] Как использовать TIdIOHandlerStream совместно с TIdNNTP?