Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: как скопировать данные Добавлено: 10.01.04 15:47  

Автор вопроса:  sokol_

У меня такой вопрос.
Есть две таблицы в разных базах Access, первая Client  и вторая временная ClientTemp, как скопировать данные из Client в ClientTemp используя   только  SQL  запрос без приминения Recordset?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 11.01.04 01:52

Смотри оператор DDL  INSERT

Ответить

Номер ответа: 2
Автор ответа:
 Scuder



ICQ: 143518458 

Вопросов: 12
Ответов: 37
 Профиль | | #2 Добавлено: 11.01.04 02:06

Да никак! Цэ невозможно. :-) Единственный вариант - создать присоединённые таблицы.. Но лучше с помощью рекордсет всё-таки.. :-)

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 11.01.04 02:42

Scuder! Вы заблуждаетесь!!!

Это сделать вполне реально... причем с легкостью и без объекта RECORDSET... исключительно с помощью SQL

Есть 2 варианта:

1. вставлет записи в заранее созданную таблицу

INSERT INTO ИмяТабл(куда) SELECT * FROM ИмяТабл(откуда) WHERE условие

2.Создает таблицу с такой же структурой как и у оригинала и вставляет в неё записи.. Синтаксис таков:

SELECT * INTO ИмяТабл(куда) FROM ИмяТабл(откуда) WHERE условие

А Вам,уважаемый,я бы рекомендовал не вводить людей в заблуждение!!!

 

Ответить

Номер ответа: 4
Автор ответа:
 Scuder



ICQ: 143518458 

Вопросов: 12
Ответов: 37
 Профиль | | #4 Добавлено: 11.01.04 14:34

Ну ладно, ладно..

Начать можно с этого.. Запускается из базы с таблицей Client.. При этом структуры таблиц должны быть идентичны..

INSERT INTO ClientTemp IN 'с:\db1.mdb'
SELECT Client.*

FROM Client;

 

Ответить

Номер ответа: 5
Автор ответа:
 EvilBit



Вопросов: 3
Ответов: 24
 Профиль | | #5 Добавлено: 09.02.04 23:45

Любезные COOl][, click правой кнопкой мыши на таблице и левой кнопкой мыши на слове экспорт -> структура и данные и указать базу незабудь. 8=()

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам