|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
присвоение данных одной записи другой
как правильно получить значение другой записи?
DM.IBQ_Spreading.ParamByName('spreader').AsInteger := DM.IBQ_Spreaders.DataSource.DataSet.FieldByName('I D').AsInteger; не прокатывает... |
#2
|
||||
|
||||
Цитата:
А так не пробывал? Код:
DM.IBQ_Spreading.DataSource.DataSet.FieldByName('spreader').AsInteger := DM.IBQ_Spreaders.DataSource.DataSet.FieldByName('ID').AsInteger; Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#3
|
|||
|
|||
оу сори я забыл сказать, у меня нужно делать param by name тк вся она выглядит так:
Код:
DM.IBQ_Spreading.SQL.Text :='insert into spreading(spreader, publ, amount) values(:spreader, :publ, :amount)'; DM.IBQ_Spreading.ParamByName('spreader').AsInteger := DM.IBQ_Spreaders.FieldByName('ID').AsInteger; DM.IBQ_Spreading.ParamByName('publ').AsInteger := DM.IBQ_Publishing.FieldByName('ID').AsInteger; DM.IBQ_Spreading.ParamByName('amount').AsInteger := StrToInt(Er_Phone.Text); DM.IBQ_Spreading.ExecSQL; |
#4
|
||||
|
||||
У TParametr нет методов AsInteger, AsString и т.п. Следует делать так:
Код:
DM.IBQ_Spreading.ParamByName('spreader').Value := DM.IBQ_Spreaders.FieldByName('ID').AsInteger; |