Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c