Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
ВнизПомогите. Надо, чтобы при открытии формы данные одного столбца (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c