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

Вниз

SQL-запросы - поделитесь   Найти похожие ветки 

 
Zn   (2002-11-21 12:29) [0]

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


 
MsGuns ©   (2002-11-21 12:38) [1]

>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.



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

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


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

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


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

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

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


 
stone ©   (2002-11-21 13:04) [5]


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


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


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

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


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


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

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


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

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

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


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

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

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



 
sniknik ©   (2002-11-21 13:23) [10]

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

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


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

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


 
sniknik ©   (2002-11-21 13:27) [12]

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

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


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

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


 
Anatoly Podgoretsky ©   (2002-11-21 13:56) [14]

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


 
sniknik ©   (2002-11-21 13:58) [15]

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

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

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

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


 
3JIA9I CyKA ©   (2002-11-21 14:07) [16]

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



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

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
1-28060
DDF
2002-11-26 07:02
2002.12.09
Подскажите что делаю не так?


1-28116
Starkom
2002-11-28 14:32
2002.12.09
Как отследить момент выгрузки BDE?


14-28273
Dmitriy Polskoy
2002-11-19 09:39
2002.12.09
Логика Reget / FlashGet


3-27814
4x4
2002-11-20 13:45
2002.12.09
DBLookupcombobox и поиск!


3-27884
Calm
2002-11-21 14:54
2002.12.09
Вызов процедуры из другой процедуры