Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.02;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.011 c
2-1222171925
neon-w
2008-09-23 16:12
2008.11.02
сохранение - загрузка?


2-1222244324
grav
2008-09-24 12:18
2008.11.02
Не работает переход по Tab


15-1221207727
berrometr
2008-09-12 12:22
2008.11.02
Защита программ от исследования


2-1222157170
Анна
2008-09-23 12:06
2008.11.02
Сводная таблица, замена колонки Общий итог на Отклонение


2-1222254838
@!!ex
2008-09-24 15:13
2008.11.02
Не получается правильно поставить Hook на нажатие клавиши...