![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FireBird, Delphi
6ruse © (2010-08-09 09:37:00)Доброго времени суток! я пишу
Frmmain.TBL_MAIN.Open();
Frmmain.TBL_MAIN.Insert ;
Frmmain.TBL_MAIN.FieldByName('PERIOD').Value := FrmMain.DateTimePicker1.Date ;
Frmmain.TBL_MAIN.FieldByName('CALLSSUM').Value := 1000
Frmmain.TBL_MAIN.FieldByName('CALLSCOUNT').AsInteger := 1000 Frmmain.TBL_MAIN.FieldByName('LINESCOUNT').Value := 1 ; Frmmain.TBL_MAIN.FieldByName('FILENAME').Value :='XЗ' ;
if (FrmMain.TBL_MAIN.State in [dsEdit, dsInsert]) then
FrmMain.TBL_MAIN.Post();
if FrmMain.TBL_MAIN.UpdateTransaction.Active then
FrmMain.TBL_MAIN.UpdateTransaction.Commit();
FrmMain.TBL_MAIN.Close ;
а он мне говорит что поле CALLSSUM не найдено! помогите пожалуйста разобраться
Виталий Панасенко (2010-08-09 17:10:00) [1]а почему бы раз коммитишь сразу, не выставить у датасета AutoCommit=True?
> if FrmMain.TBL_MAIN.UpdateTransaction.Active then
> FrmMain.TBL_MAIN.UpdateTransaction.Commit();
это тогда не нужно вообще
Anatoly Podgoretsky (2010-08-09 16:06:00) [2]То, что пост не прошел, а пользователь уверен, что он ввел данные
if (FrmMain.TBL_MAIN.State in [dsEdit, dsInsert]) then
FrmMain.TBL_MAIN.Post();
6ruse (2010-08-09 15:40:00) [3]всмысле? какую ошибку?
Anatoly Podgoretsky (2010-08-09 11:59:00) [4]
> Зачем проверка после явного инсерта?
> - я привык так писать.
Очень плохо, поскольку скрывает ошибку, а так делать нельзя.
6ruse (2010-08-09 11:29:00) [5]Нет это второе, я разобрался все работает, спасибо
Sergey13 (2010-08-09 11:10:00) [6]> [2] 6ruse (09.08.10 10:33)
> - FibPlus;
TBL_MAIN - это Table или DataSet? Судя по имени первое. Почему? Если попробовать второе что будет? Если создать заново то-же самое в пустом проекте - работает?
6ruse (2010-08-09 10:33:00) [7]- FibPlus;
- да;
- я привык так писать.
Sergey13 (2010-08-09 10:08:00) [8]Что за компоненты доступа?
В списке полей CALLSSUM присутствует?
Зачем проверка после явного инсерта?