Главная страница
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.011 c
2-1280927589
mylasthit
2010-08-04 17:13
2010.10.31
Подмогите с выбором компонента...


2-1281181151
Антон34
2010-08-07 15:39
2010.10.31
Отнять от даты несколько дней


15-1279531274
Anatoly Podgoretsky
2010-07-19 13:21
2010.10.31
Настал момент такой


15-1279830573
Юрий
2010-07-23 00:29
2010.10.31
С днем рождения ! 23 июля 2010 пятница


2-1280992809
бумбум
2010-08-05 11:20
2010.10.31
как правильно сделать условие "или" в SQL запросе