Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос [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]

ээээ а что хотел то им сделать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо