Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизА вы сегодня как накосячили на свою голову? :) Найти похожие ветки
← →
AV © (2012-06-27 17:21) [0]для устранения дблинка при множественных join
решил таблицы стягивать локально, работать с ними, а старые записи вычищать
написал
if not(bIGetDD) then // тянем в локаль, если еще не тянули
begin
aqGetDialerDetail.Parameters.ParamByName("FDT").Value := dtFDATE;
aqGetDialerDetail.Parameters.ParamByName("SDT").Value := dtSDATE;
ErrorsCnt := aqGetDialerDetail.ExecSQL;
Memo1.Lines.Add(IntToStr(ErrorsCnt)) ;
bIGetDD := True;
end;
if not(bIDelDD) then // удаляем старое
begin
aqDeleteDialerDetail.Parameters.ParamByName("FDT").Value := dtFDATE;
aqDeleteDialerDetail.Parameters.ParamByName("SDT").Value := dtSDATE;
ErrorsCnt := aqDeleteDialerDetail.ExecSQL;
Memo1.Lines.Add(IntToStr(ErrorsCnt)) ;
bIDelDD := True;
end;
сижу и не могу понять, почему ничего не работает...
← →
AV © (2012-06-27 17:38) [1]н-да, персмотрел - не понятно
короче, вставил новые записи по датам и тут же удалил
надо было
if not(bIDelDD) then // удаляем старое
begin
aqDeleteDialerDetail.Parameters.ParamByName("FDT").Value := dtFDATE - 1;
главное - по внешнему виду все правильно, вроде.
часа два убил. Думал что-то с утра поменяли в мироздании и не предупредили
← →
Компромисс © (2012-06-27 17:44) [2]Я недавно нарвался на стандартное
if(a=b){
}
где = - операция присвоения, и удивлялся, почему if сработал.
А на прошлой неделе было вот такое
if(...){
a == b;
}
Тут уже только под дебагом увидел, что присвоения не происходит.
Самый сложный случай был примерно таким:
str = "lalala" + i + "tratata" + j + "dadada" +
+ z + "bebebe" + b;
Тут уже и дебаггер не сразу помог, почти час искал.
← →
AV © (2012-06-27 18:21) [3]
> str = "lalala" + i + "tratata" + j + "dadada" +
> + z + "bebebe" + b;
>
а что тут?
← →
icelex © (2012-06-27 18:42) [4]
> а что тут?
дразнилка, видимо :)
← →
Ega23 © (2012-06-27 19:47) [5]
> а что тут?"dadada" + + z
← →
Rouse_ © (2012-06-27 19:55) [6]Ломанул приложение и отправил результат заказчику без проплаты. Правда благо заказчик знакомый, а так-бы в минус сработал (ну или нет - все равно чемоданное состояние, хоть чем-то себя повеселил) :)
← →
Dimka Maslov © (2012-06-27 21:02) [7]Затер файл с правильным ключом к заглушке на неправильный на удалённом сервере и полдня не мог понять почему внезапно все перестало работать.
← →
Дмитрий С © (2012-06-27 21:42) [8]забыл where у update на единственной копии данных.
← →
AV © (2012-06-27 22:37) [9]
> забыл where у update на единственной копии данных
знакомо :)
хорошо, что вспомнил тогда, после 5минутных раздумий об эстетике паяльника и своей филейной части, о лесе и ночного копания в нем ямки 2х2..
что есть! еще! один! бэкап!!!! случайно, можно сказать, сделанный :)
← →
Ega23 © (2012-06-27 22:39) [10]
> Дмитрий С © (27.06.12 21:42) [8]
> AV © (27.06.12 22:37) [9]
Вы психи на живых данных работать.
Владу, впрочем, я это уже как-то излагал в привате :)))
← →
Jeer © (2012-06-28 00:28) [11]Подал девушке ее же рюкзак, а она матом :)
← →
Германн © (2012-06-28 00:47) [12]Я сегодня не накосячил, а исправил косяк трёхдневной давности.
Вспомнил, что в программе есть одна переменная, которая не имеет символического имени. Т.е. она как тот суслик, которого не видно, но он есть! :)
← →
AV © (2012-06-28 10:40) [13]
> Владу, впрочем, я это уже как-то излагал в привате :)))
Это тебе повезло с местом работы :)
У нас есть постоянное состояние "надо сделать вчера". Если процедура работает несколько часов, и через столько же времени последний срок, а иначе серьёзные потери денех, то просто нет времени на тестовых упражняться.
← →
Омлет © (2012-06-28 10:56) [14]> AV © (28.06.12 10:40) [13]
Бэкап тоже несколько часов делается?
← →
AV © (2012-06-28 11:11) [15]
> Бэкап тоже несколько часов делается?
точно не в курсе сколько
часа 2, вроде бы
Там, в том случае [9], про который говорю, запросы на ДБ-линки очень тяжелые. Потому что как: Давай-давай, надо сейчас, а потом никто не рефакторит, не оптимизирует. Только из любви к искусству, иногда сядешь, по оптимизируешь.
Вот, например, в случае из [0]
вместо 4 часов 8 минут стало :)
← →
Anatoly Podgoretsky © (2012-06-28 11:36) [16]Если модель востановления FULL, то не важно сколько времени делается бекап, его достаточно сделать только раз, а потом делать бекапы лога, что обычно быстро.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.068 c