На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Одним запросом удалить несколько записей
    К сожалению не спец по SQL. как одной записью удалить сразу весь список st[h]
    ExpandedWrap disabled
      h:=0;
      while h<=st.Count-1 do begin
       
      //запрос к таблице для добавления данных
      MyQ1.Active:=false;
      MyQ1.SQL.Clear;
      MyQ1.SQL.Add('DELETE from variable_data WHERE (time='+st[h]+')');
      MyQ1.Execute;
      //запрос к таблице для добавления данных
       
       
      inc(h);
      end;


    Добавлено
    закрыто. я тупанул. можно было просто time<X
      Бывает :D !
        Синтакс запроса на удаление
        ExpandedWrap disabled
          WHERE IdField IN (Value1,Valie2, ... , ValueN)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0192 ]   [ 17 queries used ]   [ Generated: 26.04.24, 06:35 GMT ]