Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-28333
serd_hhc
2002-10-26 05:36
2002.12.09
Как сделать следущее....


1-28011
Matolch
2002-11-26 21:21
2002.12.09
TMethod = record Code, Data: Pointer; end;


7-28326
dr.Killer
2002-10-08 09:17
2002.12.09
CD-Rom


4-28344
Olgerd
2002-10-28 02:36
2002.12.09
Текст из Word а


14-28246
vopros
2002-11-18 11:22
2002.12.09
Порадуйте меня чем нибудь.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский