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

Вниз

Редактирование результатов SQL запроса   Найти похожие ветки 

 
Pascalich ©   (2003-03-13 09:33) [0]

Привет всем,
Мне нужно сделать выборку из таблиц, причем с возможностью последующего редактирования.
Сложность в том, что этот запрос должен выполниться и результат записаться на локальный диск, все то что, будет редактироваться, не должно попадать в основную БД. И, после закрытия Query этот результат должен удалиться с локального диска. Подскажите как это можно сделать, видимо Query не подходит для этой задачи.


 
Mike Kouzmine   (2003-03-13 09:35) [1]

Сбрось в таблицу BatchMoveом и работай, перед концом (работы), удаляй


 
Соловьев ©   (2003-03-13 09:36) [2]

А смысл? Поредактировать и удалить. Зачем?

> видимо Query не подходит для этой задачи.

TQuery как раз очень предназначен...


 
Pascalich ©   (2003-03-13 09:49) [3]

Да, да, поредактировать и удалить,
делаю интерактивный отчет, SQL-м получаю список складов (к примеру), пользователь галочками выбирает те склады, которые ему нужны, жмет на далее, я пробегаюсь по табличке, выбераю нужные записи, составляю SQL код, который выполняю для отчета. Дело в том, что таких записей (складов в примере) может быть пара тысяч.

Так если Query подходит, как ему сказать что бы записи редактировались, и что-бы не было синхронизации с главнойй БД?


 
Соловьев ©   (2003-03-13 09:57) [4]

Так зачем тебе куда-то записывать? делай отчет из TQuery...


 
Pascalich ©   (2003-03-13 10:08) [5]

Соловьев,
Query.sql="select cod,name, false as sel from table"
Получили табличку,
далее юзер редактирует Query, меняя sel c false на true
потом я пробегаюсь по таблице и выбираю все, где sel=true

Соловьев, как ему сказать что бы записи редактировались, и что-бы не было синхронизации с главнойй БД?


 
Соловьев ©   (2003-03-13 10:19) [6]

Сделай temp.db с полями cod, name, sel.
Туда записывай данные:
insert into temp
select cod, name, sel from table

Редактируй их как хочешь. потом перед новой записью, делай полную очистку :
delete from temp
И упакуй. Rx копмоненты тебе в помощь...



Страницы: 1 вся ветка

Текущий архив: 2003.03.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-100314
MAX_
2003-03-19 16:25
2003.03.31
Запуск EXCEL


14-100409
Ahmad K
2003-03-09 21:02
2003.03.31
Хакеры или ламеры?


1-100201
Softik
2003-03-14 17:35
2003.03.31
Вопрос о combobox-е! Есть в нем много записей. и вводя первые сим


1-100292
Supreme 2
2003-03-19 00:41
2003.03.31
Переход в полноэкранный режим и обратно.


3-100159
Vick
2003-03-12 18:58
2003.03.31
Временные таблицы в функции