Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Вниз

FoxPro и DElphi   Найти похожие ветки 

 
Beer_Hunter   (2008-04-20 20:48) [0]

Здравствуйте всем. Помогите, пожалуйста. Есть БД FoxPro 2.6.(Dos) Подсоединился через ADO. В ADODataset кладу "select * from "D:\1".dbf"". В результате в ADODataSete оказывается лишь часть данных из dbf - файла. Подскажите как решить проблему?  
Кроме того, открываю эту таблицу в Visual FoxPro, создаю запрс и когда нажимаю предворительный просмотр результатов запроса, он так же выдаёт лишь часть данных. А когда сохраняю запрос и после этого выполняю его, FoxPro выдает все данные из dbf -файла.


 
tesseract ©   (2008-04-20 21:06) [1]


>  В результате в ADODataSete оказывается лишь часть данных
> из dbf - файла. Подскажите как решить проблему?  


Дай догадаюсь - там строки по ключу не уникальны. Для некторых драйверов пофигу, но большинство так и реагируют.


 
ANB   (2008-04-21 12:06) [2]


> Подскажите как решить проблему?

Загрузить досовским фоксом, отрубить индексы и ключи.
Потом проверить, что не поехала кодировка.
После этого перекачать в что-нибудь более удобное и работать.


 
Beer_Hunter   (2008-04-21 12:08) [3]

Подскажи пожалуйста ,какой драйвер нужно использовать, чтобы ему было пофиг.


 
Beer_Hunter   (2008-04-21 12:10) [4]

Я не могу трогать базу fox, она работает в другой системе, а мне нужна для перекачивания некоторых данных.


 
sniknik ©   (2008-04-21 12:11) [5]

ближайший драйвер к Visual FoxPro, это драйвер Visual FoxPro...
но сам говоришь и при открытии им сами проблемы... хотя, может при предварительном просмотре он както по другому действует, не твоим запросом.


 
Beer_Hunter   (2008-04-21 12:24) [6]

Я и так использую VFP Provider, может что-нибудь ещё попробовать посоветуете?


 
sniknik ©   (2008-04-21 12:41) [7]

> Я и так использую VFP Provider
тогда у тебя ошибка в 17й строке... т.к.
> А когда сохраняю запрос и после этого выполняю его, FoxPro выдает все данные из dbf -файла.
раз фокс пусть и через раз выдает все записи то и VFP Provider должен, хотябы также через раз. т.к. это тот же движок.

> может что-нибудь ещё попробовать посоветуете?
ага. могу посоветовать использовать программиста... для решения проблемы, а не того о чем вы подумали.

> "select * from "D:\1".dbf""
какое странное имя у файла.


 
Beer_Hunter   (2008-04-21 12:46) [8]

Ну, во-первых, fox только при предворительном просмотре выдает часть данных, а во всех остальных случаях (то есть после сохранения запроса, я его выполняю) он работает исправно. А насчет имени файла, в двойных ковычках можно указывать абсолютный путь к dbf - файлу.


 
sniknik ©   (2008-04-21 12:48) [9]

я не насчет двойных кавычек, я насчет разорванной строки (3 ").


 
Beer_Hunter   (2008-04-21 12:50) [10]

В вопросе опечатку сделала


 
Beer_Hunter   (2008-04-21 12:51) [11]

Вот, опять опечатку сделаЛ


 
Anatoly Podgoretsky ©   (2008-04-21 14:03) [12]

Не решается средствами Дельфи, поскольку

> Кроме того, открываю эту таблицу в Visual FoxPro, создаю
> запрс и когда нажимаю предворительный просмотр результатов
> запроса, он так же выдаёт лишь часть данных.


 
sniknik ©   (2008-04-21 14:08) [13]

Anatoly Podgoretsky ©   (21.04.08 14:03) [12]
да, но следом
> А когда сохраняю запрос и после этого выполняю его, FoxPro выдает все данные из dbf -файла.
тот же запрос, и всетаки работает при других условиях.
т.е. больше похоже на 17ю строку.


 
Beer_Hunter   (2008-04-21 14:51) [14]

А можно спросить, что значит 17-ая строка


 
sniknik ©   (2008-04-21 15:50) [15]

Идиомы

Некоторый набор идиом, часто встречающийся в конференциях fido.delphi и talk.ru.delpi

А.С. Пушкин виноват - это когда программист забыл выделить, освободить какой либо динамический ресурс

Ошибка в 17 строке - это когда не приведен код демонстрирующий ошибку, например вопрос "У меня программа вылетает по ошибке, помогите"

Код давай - то же самое, но для тех кто не понимает что такое "Ошибка в 17 строке"

Наверно у тебя ошибка в программе - юмористический вариант "Ошибка в 17 строке"

Ты меня уважаешь - человек не соизволил даже указать тему своего сообщения

Генофонд - исходники Дельфи. Не трогай генофонд пожалеешь.


Anatoly Podgoretsky
на новом сайте не нашел. в гугле только сохраненное со старого.


 
Beer_Hunter   (2008-04-21 15:58) [16]

Спасибо большое- буду знать. А насчет 17-ой строки: ошибка никакая не выскакивает, с помощью ADO конекчусь, в ADODataset.CommandText пишу - select * from "D:\1.dbf". Active=true, и в результате в DBGrid отображается часть данных. Может у вас есть мысли что сделать можно?


 
Anatoly Podgoretsky ©   (2008-04-21 16:07) [17]

> sniknik  (21.04.2008 15:50:15)  [15]

Есть на новом, просто я сломал главные поисковые системы

http://www.podgoretsky.com/Redir.aspx?id=538&DownloadFile=~/ddp/idioms.aspx
http://www.podgoretsky.com/Redir.aspx?id=213&DownloadFile=~/ddp/howtoask.aspx
http://www.podgoretsky.com/Redir.aspx?id=212&DownloadFile=~/ddp/chaos.aspx


 
sniknik ©   (2008-04-21 18:13) [18]

> А насчет 17-ой строки: ошибка никакая не выскакивает
логические они такие, тихие...
если это конечно они.

> Может у вас есть мысли что сделать можно?
надо разбираться. искать от чего... можно проверить и посмотреть какими нибудь сторонними программами.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
2-1222435595
workbench
2008-09-26 17:26
2008.11.02
Uninstall


4-1197879873
андр
2007-12-17 11:24
2008.11.02
USB Flash


2-1222147478
Новичок
2008-09-23 09:24
2008.11.02
Подскажите


2-1222075683
Nameziz
2008-09-22 13:28
2008.11.02
Обработка исключений


2-1222171925
neon-w
2008-09-23 16:12
2008.11.02
сохранение - загрузка?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский