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

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

SQL-запросы - поделитесь


Zn ©   (2002-11-21 12:29:00) 

Ув. мастера! Помогите, кто может! Ситуация такая: раньше я работал в FoxPro и Access, но веяния времени велят перейти на Delphi. Мне нужно обрабатывать dbf-файли с помощью SQL-запросов. Столкнулся с такими проблемами: 1) Нет возможности использовать в SQL функции Delphi; 2) Нет нормального SQL-builder"а (типа конструктора запросов в Access), существующий позволяет создавать только SELECT; 3) Нет возможности обращаться к объектам Delphi(Table, Query), а только к физическим таблицам.
Скажите, где искать, или посоветуйте что-нибудь!


3JIA9I CyKA   (2002-11-21 14:07:00) [1]

2sniknik
Я без наезда. Просто не понял "сокращённый ответ".


sniknik   (2002-11-21 13:58:00) [2]

3JIA9I CyKA © (21.11.02 13:49)
примерно так

подключаясь к базе данных формата Access через ADO + Jet получаеш возможность включать в запрос SQL функции спецефические для Access (реализуемые движком (jet)).....

дальше неохота.

чего вы такие непонятливые? как вопросы общего плана то можно а сокращенный ответ мы непонимаем? :-))


Anatoly Podgoretsky   (2002-11-21 13:56:00) [3]

Zn (21.11.02 13:21)
Правильно посоветовали, только вот ты с претернзиями в это не вписываешься и кроме того почти ничего про Дельфи не знаешь.
Учись (три раза).


3JIA9I CyKA   (2002-11-21 13:49:00) [4]

2sniknik
>>подключившись к Access функции его, MSSQL соответственно, и т.д.
Как это переводится?


sniknik   (2002-11-21 13:27:00) [5]

Zn (21.11.02 13:18)
>Кстати, а если работать по ADO? Там отличия есть?

Коллосальные! подключившись к Access функции его, MSSQL соответственно, и т.д.


sniknik   (2002-11-21 13:23:00) [6]

в Делфях можно работая через ADO подключится к той же базе Access (также совместимо с dBase, Paradox, Exel, Text, Lotus .. еще штото) и тоже будут доступны некоторые функции VBA в запросах.

если тебе "веяние времени" велит, то будь добр исполняй. :-)
P.S. но раз перешол изучай что есть а не ностальгируй о том что было. О! (мудрая мысь, надо запомнить )


BorisUK   (2002-11-21 13:23:00) [7]

Чувак издалека начал :)
Скажи хоть блин Zn,
какого ... ты хочешь на Дельфине сделать что тебя аж веяньем времени сюда занесло :)
Задачу опиши...
Может и подскажет народ - стоит ваше переходить или нет.
Там и поговорим... а пока собственно пока не понятно что тебе ответить :)


Zn   (2002-11-21 13:21:00) [8]

<Anatoly Podgoretsky © (21.11.02 13:07)
<Какое отношение Дельфи имеет к СУБД, тебе дали хороший совет <перейди на какую нибудь СУБД, тот же dBase или FoxPro, иожно 1С <но это уже не СУБЛ а выше

Просто в перспективе планируется переход на Oracle. Посоветовали писать на Delphi, чтобы было потом меньше проблем с переходом.


Zn   (2002-11-21 13:18:00) [9]

<MsGuns © (21.11.02 12:38)
<Нажми меню Help в Дельфях и найди Local SQL. Это то, что тебе <надо для dBase/FoxPro, если будешь юзать BDE.

Help там очень бедный, синтаксис я и так знаю, а вот операторы и функции... нужно справочник по Local SQL под рукой иметь. Кстати, а если работать по ADO? Там отличия есть?


kostya   (2002-11-21 13:09:00) [10]


> Зато в Access"е - несравненно лучше - любые типы запросов,
> можно вставлять функции VBA, удобный построитель выражений
> и т.п. Практически руками ничего дописывать не приходится.

Ну тогда работай под Access. И не морочь голову ни себе ни людям !
Для нормальной работы в Делфях с БД
то, что есть пока ХВАТАЕТ !


Anatoly Podgoretsky   (2002-11-21 13:07:00) [11]

Какое отношение Дельфи имеет к СУБД, тебе дали хороший совет перейди на какую нибудь СУБД, тот же dBase или FoxPro, иожно 1С но это уже не СУБЛ а выше


stone   (2002-11-21 13:04:00) [12]


> Зато в Access"е - несравненно лучше - любые типы запросов,
> можно вставлять функции VBA, удобный построитель выражений
> и т.п.


это разные вещи. В MS SQL есть TransactSQL, в Oracle PLSQL и т.д., но у DBF нет своего SQL, поэтому он использует ANSI SQL-92, а там есть только общие методы.


Zn   (2002-11-21 13:01:00) [13]

<kostya (21.11.02 12:44)
<А чем тебе в принципе не нравятся SQL запросы в Делфях ?
<Когда я работал под Фоксом было ХУЖЕ !!!

Зато в Access"е - несравненно лучше - любые типы запросов, можно вставлять функции VBA, удобный построитель выражений и т.п. Практически руками ничего дописывать не приходится.


3JIA9I CyKA   (2002-11-21 12:56:00) [14]

Если тебе нужен совет, то держи мой - бросай ты это дело и иди на 1С. Может станет легче. Или не станет.


kostya   (2002-11-21 12:44:00) [15]

А чем тебе в принципе не нравятся SQL запросы в Делфях ?
Когда я работал под Фоксом было ХУЖЕ !!!


MsGuns   (2002-11-21 12:38:00) [16]

>1) Нет возможности использовать в SQL функции Delphi;

В SQL нельзя использовать также Asm, Ся, Алгол и старые автомобильные шины. Короче, это вообще-то сам по себе язык.

> 2) Нет нормального SQL-builder"а (типа конструктора запросов в Access), существующий позволяет создавать только SELECT;

А что, запросы можно только в DBD создавать ? Пользуйся SQL-Explorer`ом из той же поставки Delphi

> 3) Нет возможности обращаться к объектам Delphi(Table, Query), а только к физическим таблицам.

см.п.1

>Скажите, где искать, или посоветуйте что-нибудь!

Нажми меню Help в Дельфях и найди Local SQL. Это то, что тебе надо для dBase/FoxPro, если будешь юзать BDE.


Наверх

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