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

Вниз

А вы сегодня как накосячили на свою голову? :)   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.09 c
15-1350390543
AV
2012-10-16 16:29
2013.03.22
Узнать свой пароль в текущей сессии oracle


2-1337494785
TStas
2012-05-20 10:19
2013.03.22
MethodName


2-1347886681
fredwriter
2012-09-17 16:58
2013.03.22
AlphaBlend: наложить bmp на jpg или наоборот


15-1336980850
alexdn
2012-05-14 11:34
2013.03.22
Нумерация строк


15-1340051402
Юрий
2012-06-19 00:30
2013.03.22
С днем рождения ! 19 июня 2012 вторник