![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос [D6, dBase, FoxPro]
АлеКс © (2003-09-04 09:51:00)
Подскажите друзья я правильно сосьавил запрос. При его выполнении почимуто не выдаются данные и не возникает ошибок.
SELECT main3.c_st, main3.dohod INTO spisok
FROM main3 IN "c:\Brd2003\DBF\"[ODBC;Provider=MSDASQL.1;Persist Security Info=False;Connect Timeout=15;Extended Properties="DSN=Файлы FoxPro - Word;UID=;SourceDB=c:\Brd2003\DBF\;SourceType=DBF;Exclusive=No;Backgro undFetch=No;Collate=Machine;Null=Yes;Deleted=Yes;";Locale Identifier=1049];
АлеКс (2003-09-04 10:55:00) [1]
Я свою не обнавлял как был 4.0 так и стоит. А где можно посмотреть обнавления?
Danilka (2003-09-04 10:54:00) [2]
АлеКс (04.09.03 10:46)
Вероятно, у нас старая версия Jet.
А про "прибить индексы" забудь. идиотская идея.
АлеКс (2003-09-04 10:46:00) [3]
Вот именно эта строчка "D:\" "dBase IV;" выдает ошибку "Отсутствует индексный файл" именно по этому и приходится обращаться к ODBC используя DSN=Файлы FoxPro - Word
Danilka (2003-09-04 10:46:00) [4]
sniknik © (04.09.03 10:39)
у меня на аналогичный запрос ругается "индекс не найден".
sniknik (2003-09-04 10:39:00) [5]
АлеКс (04.09.03 10:08) [8]
> Просто Jet не откроет файлы FoxPro из-за того что у него индексные файлы с расшерением *.cdx.
делаю запрос
select * into ms from ms in "D:\" "dBase IV;"
файл ms создан в досовском fox-е и имеет 4 индекса в файле ms.cdx. и все работает. (и с чего бы не работало если нидекс тут не используется?) другое дело у тебя может быть таблица от VFP или другая причина.
АлеКс (2003-09-04 10:38:00) [6]
Я так думаю что придется сначало делать запрос через ODBC к файлам FoxPro потом полученные данные заносить в таблицу Access.
Другово пути не вижу.
АлеКс (2003-09-04 10:33:00) [7]
Что значит индексы прибить? Удалить чтоль.
Danilka (2003-09-04 10:26:00) [8]
мда, а если индексы предварительно прибить - загружается вся таблица, значит они все равно в загрузке не участвуют.
АлеКс (2003-09-04 10:12:00) [9]
Danilka © Да нет не проще при изменении расположения данных придется корректировать пути и файлов будет несколько.
И вообще у юзера может быть и не установлен Access.
АлеКс (2003-09-04 10:08:00) [10]
Ну ладно а если мы уберем INTO (что я пробовал).
Вся проблема в подключении внешней таблици из Jet через ODBC вот в чем самый главный вопрос. Эсли знаете как та подскажите.
Просто Jet не откроет файлы FoxPro из-за того что у него индексные файлы с расшерением *.cdx.
Smashich (2003-09-04 10:05:00) [11]
что то ты АлеКс намудрил в запросе. INSERT INTO ... SELECT.. FROM.. - действуй
Danilka (2003-09-04 10:03:00) [12]
а не проще-ли так:
в аццесовской базе в таблицах сделать связь с таблицей,
а запрос написать типа:
INSERT INTO spisok
SELECT c_st, dohod
FROM main3
stone (2003-09-04 10:01:00) [13]
АлеКс (04.09.03 09:58)
Тогда сначала проверь работает ли обычный селект из внешней таблицы с использованием такой конструкции
АлеКс (2003-09-04 09:59:00) [14]
stone © это почему ?
АлеКс (2003-09-04 09:58:00) [15]
Я это пробую делать в Access2000 Цель: получить данные из файла
FoxPro "main3.dbf" данные и сохранить их в таблице Access.
stone (2003-09-04 09:58:00) [16]
Что странный запросец.
А вообще конструкци SELECT ... INTO .... FROM в отношении dBase не работает.
Smashich (2003-09-04 09:55:00) [17]
ээээ а что хотел то им сделать?