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

Вниз

Работа с ADOQery   Найти похожие ветки 

 
Fedpavel   (2005-11-09 08:36) [0]

Помогите разобраться. Фрагмент текста
data_1.q_Tabel.SQL.Clear;
  data_1.q_Tabel.Close;
  data_1.q_Tabel.Connection:=data_1.ADO_Con1;
  data_1.q_Tabel.SQL.Add("SELECT*");
  data_1.q_Tabel.SQL.Add("From tbl_Tabel");
  data_1.q_Tabel.SQL.Add("WHERE ForemanID="""+IntToStr(int_Foreman)+"""");
  data_1.q_Tabel.SQL.Add("AND ObjectID="""+IntToStr(int_Object)+"""");
  data_1.q_Tabel.SQL.Add("AND MonthID="""+IntToStr(int_Month)+"""");
  data_1.q_Tabel.SQL.Add("And YearID="""+IntToStr(int_Year)+"""");
  data_1.q_Tabel.SQL.Add("ORDER BY EmployeeName");
  data_1.q_Tabel.Open;
  if data_1.q_Tabel.IsEmpty then
     Application.MessageBox("нет данных","Черновой табель",MB_ICONSTOP)
  else
     begin
        data_1.q_Tabel.Active:=True;
        data_1.q_Tabel.Prepared:=True;
        data_1.DataSource1.DataSet:=data_1.q_Tabel;
        frm_Tabel.DBGrid1.DataSource:=data_1.DataSource1;
        if frm_Tabel.rb_View.Checked=True then
           frm_Tabel.DBGrid1.ReadOnly:=True
        else
           frm_Tabel.DBGrid1.ReadOnly:=False;
        frm_Tabel.DBGrid1.Columns[0].FieldName:="TabelID";

При редактировании полученного набора записей выскакивает ошибка:Недостаточно сведений из основной таблицы для обновления.
Заранее спасибо


 
sniknik ©   (2005-11-09 08:48) [1]

ключевое поле в таблице есть? добавь.
> data_1.q_Tabel.SQL.Clear;
>   data_1.q_Tabel.Close;
местами поменяй


 
sniknik ©   (2005-11-09 08:57) [2]

хотя чегото я не помню, в семерке еще когда довно работал, чтобы там явно понятие "ключевое поле" упоминалось... вроде бы его заменял простой индекс на автоинкрементном поле со всеми модификаторами (дублям нет/модификация нет/null нет/...)



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1131172685
cyborg
2005-11-05 09:38
2005.11.27
Компьютерные журналы


1-1130935984
BobbyDigital
2005-11-02 15:53
2005.11.27
Полосы прокрутки в Combobox


14-1131008958
Карелин Артем
2005-11-03 12:09
2005.11.27
Обьясните ньюанс в Дельфи с вызовом Exit в функции.


1-1130933195
s_t_d
2005-11-02 15:06
2005.11.27
QReport в Delphi-7


3-1129372829
Иванов__
2005-10-15 14:40
2005.11.27
Как можно выгрузить данные в dbf?