Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-42999
lekseich
2002-02-22 13:11
2002.03.14
обработчик событий


14-43185
ilysha
2002-01-27 18:57
2002.03.14
Всего анкет: 3621 мужчин: 3486, женщин: 135


1-43077
POMAH
2002-02-27 13:04
2002.03.14
Большие числа с плавающей точкой


14-43149
kay
2002-01-30 08:40
2002.03.14
String


1-43099
Anar
2002-02-27 00:18
2002.03.14
JPG2BMP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский