Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.31;
Скачать: CL | DM;

Вниз

FireBird, Delphi   Найти похожие ветки 

 
6ruse   (2010-08-09 09:37) [0]

Доброго времени суток!  я пишу
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 не найдено! помогите пожалуйста разобраться


 
Sergey13 ©   (2010-08-09 10:08) [1]

Что за компоненты доступа?
В списке полей CALLSSUM присутствует?
Зачем проверка после явного инсерта?


 
6ruse   (2010-08-09 10:33) [2]

- FibPlus;
- да;
- я привык так писать.


 
Sergey13 ©   (2010-08-09 11:10) [3]

> [2] 6ruse   (09.08.10 10:33)
> - FibPlus;

TBL_MAIN - это Table или DataSet? Судя по имени первое. Почему? Если попробовать второе что будет? Если создать заново то-же самое в пустом проекте - работает?


 
6ruse   (2010-08-09 11:29) [4]

Нет это второе, я разобрался все работает, спасибо


 
Anatoly Podgoretsky ©   (2010-08-09 11:59) [5]


> Зачем проверка после явного инсерта?
> - я привык так писать.

Очень плохо, поскольку скрывает ошибку, а так делать нельзя.


 
6ruse   (2010-08-09 15:40) [6]

всмысле? какую ошибку?


 
Anatoly Podgoretsky ©   (2010-08-09 16:06) [7]

То, что пост не прошел, а пользователь уверен, что он ввел данные
if (FrmMain.TBL_MAIN.State  in [dsEdit, dsInsert])  then
 FrmMain.TBL_MAIN.Post();


 
Виталий Панасенко   (2010-08-09 17:10) [8]

а почему бы раз коммитишь сразу, не выставить у датасета AutoCommit=True?
> if FrmMain.TBL_MAIN.UpdateTransaction.Active then
>   FrmMain.TBL_MAIN.UpdateTransaction.Commit();

это тогда не нужно вообще



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

Текущий архив: 2010.10.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1279631689
ocean
2010-07-20 17:14
2010.10.31
Курсы валют


3-1246951369
Ольга
2009-07-07 11:22
2010.10.31
Нужно упростить запрос


2-1281008416
Irisss
2010-08-05 15:40
2010.10.31
Две панели в TaskBar


8-1207328480
Alexus
2008-04-04 21:01
2010.10.31
Работа с графиком


15-1279926253
Германн
2010-07-24 03:04
2010.10.31
Бред с XPManifest