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

Вниз

Помогите. Надо, чтобы при открытии формы данные одного столбца (limit) копировались со вчерашнего дня. Это наверно просто, но что то не могу понять как.   Найти похожие ветки 

 
weak   (2002-02-13 10:19) [0]

Помогите. Надо, чтобы при открытии формы данные одного столбца (limit) копировались со вчерашнего дня. Это наверно просто, но что то не могу понять как. Большое спасибо.


 
MetallAdm ©   (2002-02-13 10:42) [1]

Что то непонятно вы изложили

Если я понял, то вы имеете в виду, вчерашние данные
со столбца LIMIT перекинуть кудато, только куда ??


 
weak   (2002-02-13 10:55) [2]

В эту же таблицу, но на сегоднешнее число


 
MetallAdm ©   (2002-02-13 11:08) [3]

ну можно так
update db set thisday=(select limit from db)
WHERE DATEPART(day, db.date)=вчерашний день !!


что то в таком духе ! (я с лету набрасал )

вообшем если у тебя есть столбцы куда кидается дата вносения данных (подчеркнутое) то енто конечно можно сделать
а так
тоже можно но ....

если не сработает пиши


 
weak   (2002-02-13 15:13) [4]


Что-то всеравно не получается. Вот вся процедура

Fdate.Query1.ExecSQL; //выборка всех записей
Fdate.Query1.Active:=true;
Fdate.Query1.First;
while not FFakt.Query1.eof do
begin
dlm:=Ffakt.Query1.FieldByName("lm").value;
dlm_m:=Ffakt.Query1.FieldByName("lm_m").value;
with Ffakt.Query3.SQL do
begin
Clear;
add("Update fakt_p set lm=""+inttostr(dlm)+"", lm_m=""+floattostr(dlm_m)+""");
add("where chislo=""+c1+"" and mesyac=""+m+"" and god=""+g+""");
end;
Ffakt.Query3.ExecSQL;
Ffakt.Query1.Next;
end;
Ffakt.Query1.Close;

Дата у меня разбита на число (с), месяц (m) и год(g), а с1-это вчерашний день


 
MetallAdm ©   (2002-02-13 16:42) [5]

Могу Предложить такой вариант создаешь

create table #TEMP
(
xx varchar(20),
dt smalldatetime
)
временную табличку
пихаещь туды
А Дата у тебя типа smalldatetime ? или datetime ??
если да то можно пихнуть во времменую табличку
так
insert into #TEMP select
list,date from DB WHERE DATEPART(day,DB.date)=XX

а оттуда данные туды куды надо
времменую табличку дропаещь
а потом из старого столбца эти данные удалаешь если енто надо
просто другого ничего придумать не могу пока




 
weak   (2002-02-14 10:06) [6]

Большое спасибо. Попробую.


 
weak   (2002-02-14 12:09) [7]

У меня появилась мысль. А что если я буду заносить поле lm сразу при формировании записей на данную дату т.е.

insert into fakt_p (kod,chislo,mesyac,god,lm)
select kod,"02","01","01" from potrebitel.dbf
а вот как теперь указать, что-то типа этого

select lm from fakt_p
where chislo="01" and mesyac="01" and god="01"



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
7-43197
Darker2
2001-10-28 07:54
2002.03.14
COM Port. Помощь в начинании.


1-43048
asl
2002-02-21 16:17
2002.03.14
Требуется поставить простенькую защиту на прогу.


3-42943
BillyJeans
2002-02-15 09:45
2002.03.14
Как сделать индикатор индексации TTable?


3-42928
amamed_3071
2002-02-14 08:51
2002.03.14
Qreport GroupFooter in Subdetail


3-42912
Yuri Btr
2002-02-13 11:31
2002.03.14
Обновление DBGrida после удаления записи