Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
ВнизADO SELECT .... INTO tempdb1 Найти похожие ветки
← →
Sergei (2003-03-11 15:13) [0]Здравствуйте
Подскажите пожалуйста
ADO
Провайдер драйвер Vs FoxPro
использую запрос по выборке
и пытаюсь вставить результат в другую таблицу(поля соответсвуют)
но ничего не выходит
Ошибок по поводу INTO не выводит но результат отстутствует
что я не правильно делаю
может чего добавить надо (я не знаю )
в FoxPro такая вещь работает в Delphi нет
Подскажите пожалуйста
← →
Соловьев (2003-03-11 15:22) [1]insert into table1
select * from table2
← →
Delirium (2003-03-11 16:00) [2]Попробуй
SELECT * FROM MyTable INTO TABLE MyNewTable
← →
Sergei (2003-03-11 16:02) [3]>insert into table1
>select * from table2
в том то и дело что не хочу пользоваться Insert
нужно цикл организовывать ,скакать то записям
а мне нужно что бы быстро работало
может какие нибудь другие варианты есть
Подскажите
← →
Соловьев (2003-03-11 16:05) [4]
> Sergei (11.03.03 16:02)
> >insert into table1
> >select * from table2
>
>
> в том то и дело что не хочу пользоваться Insert
> нужно цикл организовывать ,скакать то записям
Какой такой цыкл?????????
← →
Delirium (2003-03-11 16:11) [5]Провёл эксперименты, через ADO работает только конструкция
SELECT * FROM MyTable INTO CURSOR MyNewTable
т.е. MyNewTable "живёт" лишь во время жизний актиной коннекции.
← →
Sergei (2003-03-11 16:29) [6]>Какой такой цыкл?????????
Sorry посмотрел описание INSERT
select * from table2
внутренний подзапрос INSERT так я понял да
Спасибо попробую
← →
Sergei (2003-03-11 16:32) [7]>Провёл эксперименты, через ADO работает только конструкция
>SELECT * FROM MyTable INTO CURSOR MyNewTable
>т.е. MyNewTable "живёт" лишь во время жизний актиной коннекции
так я тоже пробывал по аналогу с FOXPRO, но проку мало
Ладно спасибо
попробую INSERT
← →
blackman (2003-03-11 18:28) [8]А чем DataSet.Append не устраивает ?
← →
Sergei (2003-03-11 22:33) [9]Все намного хуже чем я ожидал
к примеру делаю
INSERT INTO Vrem1 select * from zapros where PN = "10"
пищет
[Microsoft][ODBC Visual FoxPro Driver]Syntax error.
Не знаю почему но не понимает он и все такой записи ???
← →
sniknik (2003-03-11 23:44) [10]найди файл C:\WIN\SYSTEM\DRVVFP.HLP почитай, похоже это одно из ограничений, во всяком случае примеров с конструкцией INSERT INTO xxx select ... там нет. (там есть секция неподдерживаемые команды просмотри ее внимательней, наверняка она там)
← →
Sergei (2003-03-12 09:25) [11]>shiknik
да действительно формат комманды стандартный для SQL
а как тогда сделать ???
← →
Соловьев (2003-03-12 09:31) [12]Слушай может ты не записываешь на диск данные, просто они в кеше?
Попробуй тогда в цыкле:
...
while not Eof do
begin
...
Next;
end;
← →
Sergei (2003-03-12 12:42) [13]>Слушай может ты не записываешь на диск данные, просто они в кеше
SELECT * FROM MyTable INTO CURSOR MyNewTable
я так понял MyNewTable
это типа кеша ну если это так то тогда как сбросить это кеш в таблицу методами AdoQuery
>while not Eof do
>begin
...
>Next;
>end
я так изначально и думал но тут встала другая проблема
упаковка таблиц
DELETE FROM TEMPDB1
всего лишь помечает на удаление, но не удаляет физически
DbiPackTable пытался но не работает ?????
← →
sniknik (2003-03-12 15:32) [14]а вот упаковка таблиц для провайдера V FoxPro Driver как раз не проблема
пробуй такой запрос
PACK TABLE xxTableNamexx
← →
Sergei (2003-03-12 15:46) [15]>sniknik
>PACK TABLE xxTableNamexx
спасибо БОЛЬШОЕ работает :))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c