1. C++ / Говнокод #8666

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    AnsiString DateArray = "";
    int DaysBetween = 0;
    DaysBetween = DateTimePicker2->Date - DateTimePicker1->Date;
    for (int i = 0; i <= DaysBetween; i++ )
    {
     if (i != 0)
     DateArray = DateArray + " OR ";
     DateArray =  DateArray + " date_made = '"+DateToStr(DateTimePicker1->Date + i)+"'";
    }

    Очевидно, подготавливаем запрос для отбора по диапазону дат :)

    Запостил: labutinpa, 29 Ноября 2011

    Комментарии (7) RSS

    • Индексы видать сильно хочет.
      Ответить
    • а что, С++ билдером еще кто то пользуется?
      Ответить
      • приходится. и его производными типа рад-студии.
        Ответить
      • ну наверно проект старый.
        у нас до недавнего времени был 1 такой.
        Ответить
    • DateToStr(DateTimePicker1->Date + i) для SQL-запроса - само по себе ГК, т.к. зависит от региональных настроек.
      нормальный софт должен работать на любых региональных настройках как сервера (ну тут хотя можно не так жестко), так и клиента.
      Ответить

    Добавить комментарий