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