Вниз
Скачать: CL | DM;

Извлечение месяца   Найти похожие ветки 

← →
Georji   (2004-12-30 12:23) [0]

Добрый день! Уважаемые мастера подскажите, пожалуйста, где ошибка:
Table1.FieldByName("mes").Value:=IntToStr(MonthOf(Table1.FieldValues["dotar"]));


← →
Sandman25 ©   (2004-12-30 12:26) [1]

mes - текстовое поле? Если да, то лучше сделать числовым


← →
Georji   (2004-12-30 12:27) [2]

Опишу точнее. Думаю так понятнее, что мне нужно:
procedure TGlav.Button3Click(Sender: TObject);
var MonthOf: word;
begin
with Table1 do
begin
First;
while not EOF do
begin
Table1.Edit;
Table1.FieldByName("mes").Value:=IntToStr(MonthOf(Table1.FieldValues["dotar"]));
Table1.Post;
Next;
end;
end;
end;


← →
Georji   (2004-12-30 12:30) [3]

Сделал числовым, все равно та же ошибка: "Missing operator or semicolon"


← →
Anatoly Podgoretsky ©   (2004-12-30 12:31) [4]

1. Почему ты используеешь переменную как функцию или приведение типа?
2. Ты сообщение об ощибке читал?


← →
Sandman25 ©   (2004-12-30 12:32) [5]

Это компилируется? Переменная MonthOf - зачем?

MesField, DotarField: TField;

MesField := Table1.FieldByName("mes");
DotarField := Table1.FieldByName("dotar");
try
 while not Table1.EOF do
 begin
   Table1.Edit;
   MesField.AsInteger := MonthOf(DotarField.AsDateTime);
   Table1.Post;
   Table1.Next;
 end
except
 if Table1.State in dsEditModes then
   Table1.Cancel;
 raise;
end;


← →
Соловьев ©   (2004-12-30 12:36) [6]

update table
set mes = extract(month from dotar)


← →
Georji   (2004-12-30 12:44) [7]

Спасибо! Всех с наступающим Новым годом!!! Успехов во всех делах!


← →
Sergey13 ©   (2004-12-30 12:48) [8]

2Georji   (30.12.04 12:23)
Не делай этого вообще. Незачем. 8-)


← →
Sandman25 ©   (2004-12-30 12:50) [9]

[8] Sergey13 ©   (30.12.04 12:48)

Если через BDE, то для группировки нужно поле. group by extract(..) не работает :(
Через ado работает.


← →
Georji   (2004-12-30 12:56) [10]

Sergey13 ©   (30.12.04 12:48) [8]
Sandman25 ©   (30.12.04 12:50) [9]
Все получилось, в BDE работает так как мне нужно.
Еще раз всем СПАСИБО!



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
1-1106230840
Алексей
2005-01-20 17:20
2005.02.06
Работа со строками


1-1106500619
ZL
2005-01-23 20:16
2005.02.06
Line


4-1103632703
Artem_
2004-12-21 15:38
2005.02.06
Загрузка процессора


14-1106211075
Бар
2005-01-20 11:51
2005.02.06
Существуют ли нормативы трудоемкости по разработке программ?


3-1105333049
Владимир
2005-01-10 07:57
2005.02.06
Как сделать так, чтобы если при добавлении нового цвета в таблицу




   Наверх