![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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.