Электростальский форум
Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: R@ST@M@N от 14.04.07, 14:53:58
-
люди помогите плиз,не могу сделать запрос на удаление,так чтоб данные разместились в отдельной таблице.расскажите плиз как сделать,буду благодарен за алгоритм выполнения.плюсоми не обижу
-
Не совсем понятно что требуется. Для решения необходимо детализировать задание!
-
Не совсем понятно что требуется. Для решения необходимо детализировать задание!
Думается мне, что надо выбрать запись, перенести в новую таблицу, а из предыдущей удалить...хм...
-
Думается мне, что надо выбрать запись, перенести в новую таблицу, а из предыдущей удалить...хм...
ну можно и так сказать только я надеюсь вы не путаете с запросом на выборку??мне нужен на удаление
-
Правильно написал FAUST.
Сначала мы переводим данные в новую таблицу. Допустим есть таблица _nametable. Выводим из нее записи которые хотим в ней же удалить. Пусть хотим удалить все записи - дома под номером 10 тип String поля dom
Сначала делаем выборку по таблице всех записей поля dom с данными 10 и автоматически переносим в новую таблицу maytabl
SELECT _nametable.* FROM _nametable Where _nametable.dom='10' into maytabl
Таблица если ее нет создается автоматически. Если есть, перезаписывается. Затем возвращаемся к начальной таблице и удаляем эти данные.
DELETE _nametable.* FROM _nametable Where _nametable.dom='10'
Я не работаю с ACCES, работаю с FOXPRO, но SQL запросы похожи.
Сам оператор DELETE не позволяет переносить удаленные записи в создаваемую таблицу.
Можно сделать выборку(филтер) для записей dom='10'
Перенести их с помощью запроса в создаваемую таблицу, а потом их уничтожить в старой таблице.
И т.д. и т.д. ...
-
Правильно написал FAUST.
Сначала мы переводим данные в новую таблицу. Допустим есть таблица _nametable. Выводим из нее записи которые хотим в ней же удалить. Пусть хотим удалить все записи - дома под номером 10 тип String поля dom
Сначала делаем выборку по таблице всех записей поля dom с данными 10 и автоматически переносим в новую таблицу maytabl
SELECT _nametable.* FROM _nametable Where _nametable.dom='10' into maytabl
Таблица если ее нет создается автоматически. Если есть, перезаписывается. Затем возвращаемся к начальной таблице и удаляем эти данные.
DELETE _nametable.* FROM _nametable Where _nametable.dom='10'
Я не работаю с ACCES, работаю с FOXPRO, но SQL запросы похожи.
Сам оператор DELETE не позволяет переносить удаленные записи в создаваемую таблицу.
Можно сделать выборку(филтер) для записей dom='10'
Перенести их с помощью запроса в создаваемую таблицу, а потом их уничтожить в старой таблице.
И т.д. и т.д. ...
спасибо конешно,но если честно трудновато както,я попробую,а там фиг его знает получится или нет,и потом мне надо именно Accese,но всё равно спс
-
Accese или Access? =)
-
Accese или Access? =)
ой <:/ Access извиняюсь , MS Access
-
люди помогите плиз,не могу сделать запрос на удаление,так чтоб данные разместились в отдельной таблице.расскажите плиз как сделать,буду благодарен за алгоритм выполнения.плюсоми не обижу
Макрос напиши! и на кнопочку его посавь...)