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

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

Подкиньте пример работы с запросом [ADO + Paradox] [D6, Paradox]


Страницы:   1 2

Геннадий ©   (2003-01-03 16:31:00) 

Уважаемые Мастера!

Проблема такая. В ответ на вот такой вот запрос:

ADOQuery.SQL.Clear;
ADOQuery.SQL.Append("SELECT General.*, Street.StreetName");
ADOQuery.SQL.Append("FROM General, Street");

Выдаётся сообщение об "ошибке синтаксиа в предложении FROM". Пробывал по-разному: путь к таблице указывал, с расширеноем DB и без него; ещё маленькие изменения были. Но ошибка не устраняется. К сожалению, у ADOQuery нет собственного построителя запросов, как у Query. А формат, получается, чем-то отличается. Если это играет роль в запросе, то вот строка подключения: "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Path\;Extended Properties=Paradox 7.x;Persist Security Info=False";

Вот я и прошу скинуть мне примерчик. Может у кого есть?


Геннадий   (2003-01-05 21:27:00) [21]

2 BorisUK © (05.01.03 15:53)
Пишешь две тавбля а где у тя условие объединения то?


Само собой, что ниже идёт WHERE General.StreetCode = Street.Code (Там ещё дальше и сортировка указана. Но для простоты я пытался сделать SELECT * FROM General без всяких дополнений - не хочет. Та же ошибка.) А ещё чуть ниже - ADOQuery.Open

Но дело не в этом. Если бы он формировал не тот набор данных (но формировал!), тогда да. Но он выдаёт какую-то странную ошибку.

Я уже думаю перейти с Paradox на Access, но не охота сдаваться. Может кто работал с Paradox"ом при помощи ADO? Подскажите, как Вы запросы составляли? В чём фокус?


sniknik   (2003-01-05 18:52:00) [22]

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Program Files\Borland\Delphi7\Projects\NFONET\SERVER\BASES\;
Extended Properties=Paradox 7.x;Persist Security Info=False

(попробуй пути покороче может понравится :-))


Aleksandr   (2003-01-05 18:18:00) [23]

Сорри, нечаянно отправил, не дописав... у меня стоят и mdac и jet.


Aleksandr   (2003-01-05 18:16:00) [24]

2 Delirium^.Tremens:

Ой, а можно подробнее, как энто лечится? Строка подключения у меня:
Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Program Files\Borland\Delphi7\Projects\NFONET\SERVER\BASES\;Extended Properties=Paradox 7.x;Persist Security Info=False


sniknik   (2003-01-05 18:14:00) [25]

Aleksandr © (05.01.03 17:22)
поставь MSOffice он тебе наставит этих ISAM-ов .... большую кучу. более сложный путь скачать mdac и jet с микрософта и установить.
все што находится тут
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats
можно будет использовать.


Delirium^.Tremens   (2003-01-05 17:39:00) [26]


> Aleksandr © (05.01.03 17:22)
> 2 Геннадий:
> Слушай, а как ты добился, чтобы у тебя вообще парадокс
> через АДО работал? У меня при попытке открыть подобное дело
> вылетает ошибка что-то там про ISAM...

Првайдер у тебя Microsoft ISAM, вот и вылетает.


Aleksandr   (2003-01-05 17:22:00) [27]

2 Геннадий:
Слушай, а как ты добился, чтобы у тебя вообще парадокс через АДО работал? У меня при попытке открыть подобное дело вылетает ошибка что-то там про ISAM...


BorisUK   (2003-01-05 15:53:00) [28]

Пишешь две тавбля а где у тя условие объединения то?


Геннадий   (2003-01-05 14:46:00) [29]

Уважаемые, неужели никто не работал с ADO?


Страницы:   1 2

Наверх

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