Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-100229
Andrey007
2003-03-20 14:04
2003.03.31
Как программно изменить разрешение монитора?


3-100182
Alderman
2003-03-13 11:44
2003.03.31
Как сделать запрос по результатам запросов


14-100397
Korvet
2003-03-13 19:29
2003.03.31
Структура дискеты


14-100395
Mike B.
2003-03-13 16:56
2003.03.31
См. заголовок окна


14-100399
PDV
2003-03-13 20:31
2003.03.31
Как создать загрузочный CD (не с имиджом Win98) со своим





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский