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

Вниз

Добавление Calc - field во время вып-я   Найти похожие ветки 

 
NewD   (2003-06-06 09:42) [0]

Не могу добавить поле типа fkcalculated во время вып-я:
ошибка:Типа поле не может быть Calc или lookup

procedure TFormSprav.CreateNewField(Sender: TObject);
var t,t1:tfield ;
st:string;
begin
try
adodataset1.Active:=false;

t:=tfield.Create(self);
t.SetFieldType(ftVariant);

i:=0;
while true do
try
t1:=adodataset1.fieldbyname("f"+inttostr(i));
i:=i+1;
except
break;
end;

t.Name:="f"+inttostr(k);
t.FieldKind:=fkcalculated ;
adodataset1.Fields.Add(t);
adodataset1.Active:=true;


adodataset1.Active:=true;
----- Вот здесь вылетает ошибка
------- Типа поле не может быть Calc или lookup
------ хотя оно добавилось

except
end

end;


 
NewD   (2003-06-06 09:46) [1]

в коде ошибка - вместо
t.Name:="f"+inttostr(k);
t.Name:="f"+inttostr(i);



 
Соловьев ©   (2003-06-06 09:49) [2]

когда-то писал...

MySql := TQuery.Create(FirstForm);
with MySql do
begin
DataBaseName := "cadr";
AutoCalcFields := true;
OnCalcFields := MyCalcFields;
with FieldDefs do
begin
Add("phone", ftFloat, 0, true);
FieldDefs[0].CreateField(MySql);

Add("FIO", ftString, 100, true);
FieldDefs[1].CreateField(MySql);

Add("N_D", ftString, 100, true);
FieldDefs[2].CreateField(MySql);

Add("L_of_S", ftString, 100, true);
FieldDefs[3].CreateField(MySql);

Add("NOTE", ftString, 100, true);
FieldDefs[4].CreateField(MySql);

Add("TYPE", ftString, 100, true);
FieldDefs[5].CreateField(MySql);

Add("DATA", ftDate, 0, true);
FieldDefs[6].CreateField(MySql);

Add("ID", ftString, 15, true);
FieldDefs[7].CreateField(MySql);

Add("VYDAN", ftString, 250, true);
FieldDefs[8].CreateField(MySql);

Add("PLASE_WORK", ftString, 250, true);
FieldDefs[9].CreateField(MySql);


Numer := TIntegerField.Create(MySql);
with Numer do
begin
FieldName := "Numer";
Calculated := True;
DataSet := MySql;
Name := MySql.Name + FieldName;
MySql.FieldDefs.Add(Name, ftInteger, 0, true);
end;
end;
end;


 
NewD   (2003-06-06 09:59) [3]

Не получается


 
Соловьев ©   (2003-06-06 10:01) [4]


> NewD (06.06.03 09:59)

смотрю в магический шар и ничего не вижу... :)
не поскажите ли Вы код который используете? :)


 
NewD   (2003-06-06 10:26) [5]

Код приведен выше


 
Соловьев ©   (2003-06-06 10:30) [6]


> Код приведен выше

мой что ли? :)
я так понимаю ты после просмотра моего кода, что-то менял в своем? если нет, тогда помочь ничем не могу...


 
NewD   (2003-06-06 10:33) [7]

Спасибо я уже разобрался .



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
7-97906
Sergik
2003-04-22 10:39
2003.06.30
Открытие файла


1-97684
Tayfun
2003-06-17 16:35
2003.06.30
подскажите как добавлять и извлекать ресурсы из EXE файла?


1-97602
Last
2003-06-19 10:05
2003.06.30
ShowModal


1-97594
TCrash
2003-06-19 00:36
2003.06.30
Иконка в трее без окон


1-97711
Rutkovsky
2003-06-18 10:23
2003.06.30
Редакторы свойств