На главную Наши проекты:
Журнал   ·   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_
  
> Перенос данных из Table1 в Table2 , Как лучше сделать??
    ADO/SQL2000

    Есть две одинаковые по своей структуре таблицы (Table1 и Table2). Изночально данные записываются и в дальнейшем редактируются ток в Table1.Как только в 1-й таблице поле status принимает значение > 1, то эта запись вся вырезается и вставляется в Table2. Вопрос..: Как это лучше всего сделать...?? Просто Selectom вытаскивать всю строчку, затем копировать ее в Table2 и затем эту всю строчку удалять из Table1 ??? Много запросов тогда выходит.. В таблице полей больше 20. Может спомощиь триггера лучше?? Че посоветуете??
      Цитата VuseR @
      Много запросов тогда выходит..

      и где ты их много видишь?
      я всего два...
      самое оптимально ерешение которое прелодил сам :)
        Цитата
        и где ты их много видишь?
        я всего два...

        Я хотел сказать..что запрос здоровый получается..можно запутаться..
        ТИпо такого запроса проканает??
        ExpandedWrap disabled
          insert into Table2 (Field1,...,field10) select Field1,..,Field10 from Table1 where status > 1
        Сообщение отредактировано: VuseR -
          insert into table2 select * from table1 where (выбор твоей строки)
          если структура одинакова - канает
            Цитата nawok78 @
            insert into table2 select * from table1 where (выбор твоей строки)
            если структура одинакова - канает

            повторяешься дружище ;)
            где то я это уже слышал :rolleyes:
            Цитата VuseR @
            что запрос здоровый получается..можно запутаться.

            в чём тут путаться?
            как и в любом другом языке, в SQL сть структура написания скрипта...
            ExpandedWrap disabled
              Select
                --перечисляешь поля
              from
                -- перечисляешь таблицы
              where
                -- условия отбора данных
              order by
                -- поля сортировки
              group by
                - поля группировки (если использованы агрешатные функции)

            если будешь придерживаться её, то запутаться очень сложно будет
            Сообщение отредактировано: dron-s -
              Большое СПАСИБО за помощь. Вопрос исчерпан.
                А я бы триггер сделал ;)
                  Цитата dron-s @
                  повторяешься дружище
                  где то я это уже слышал

                  А ТУТ ГДЕ-ТО РЯДОМ ТЕМА СхОжАЯ...
                  1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0278 ]   [ 15 queries used ]   [ Generated: 17.05.24, 23:53 GMT ]