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

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

Interbase Client/Server. Срочно нужна помощь. [D7]


Gene Green ©   (2004-12-06 04:09:00) 

Здравствуйте.

Пишу базу данных для кинотеатра. Есть база на Interbase. В ней есть Stored Procedures для забивания таблиц (используются генераторы).

На Delphi 7 написал сервер, используя Data Module с компонентами: TIBDataBase, TIBTransaction, TDataSetProvider, TIBTable (в количестве таблиц моей базы,

Вопрос №1.
а правильно ли это!?

), TIBStoredProc (в количестве "хранимых процедур" базы,

Вопрос №2.
и это правильно ли?

).
Вроде правильно указываю путь до базы. Ставлю True все Active и Connected свойства.

Общий вопрос:
Что нужно прочесть (автор, название книги, где скачать... желательно на русском) для того, чтобы разобраться и понять, как правильно и без проблем "творить" дальше.

Вопрос №4.
В View - Type Library на Сервере что должно быть указано? Какие типы каким соотвествуют (INTEGER, VARCHAR(20) и т.д.). Нужно ли вообще там что-то забивать.

В клиенте опять-таки создаю DataModule, в который кидаю TDCOMConnection и TDataClientSet.
Вопрос №5.
Какие нужно расставлять там "Properties"?

На саму форму кидаю TDataSource и TDBGrid. Grid связываю с DataSource. И включаю Active. Grid даже отображает данные, но только лишь одной таблицы.
Вопрос №6а.
Как мне менять отображаемую таблицу?

Вопрос №6б.
Как мне использовать те самые Stored Procedures, что я писал на SQL в InterBase? На перёд: Как передавать параметры?

С уважением и надеждой на помощь.

Могу при необходимости выслать базу и оба проекта на e-mail. Буду признателен ответам на мой e-mail.

Ну, а если затрудняет уж сильно ответить - посоветуйте, пожалуйста, хорошую литературу по этой теме с исчерпывающей информацией и наглядными примерами.


Romkin   (2004-12-08 11:03:00) [1]

Gene Green  (07.12.04 14:34) [7] плохо искал :)) http://rsdn.ru/summary/929.xml


Rule   (2004-12-08 10:45:00) [2]

Gene Green   (07.12.04 23:44) [11]
значит у меня другой гугл ...
может тебе свой гугл по почте выслать ...


Gene Green   (2004-12-07 23:44:00) [3]

Rule, по запросу "пример* трехзвен* delphi interbase" Гугл вернул лишь несколько паг с предложениями о покупке курсов обучения. :(


Gene Green   (2004-12-07 23:22:00) [4]

Sergey13, ну, вот не нашёл я там примеров трёхзвенных структур.


Rule   (2004-12-07 15:45:00) [5]

а ещё много есть на google.com.ua


Sergey13   (2004-12-07 14:40:00) [6]

C:\Program Files\Borland\Delphi7\Demos\


Gene Green   (2004-12-07 14:34:00) [7]

Ну, язвить каждый мастак. ;)

Сформулирую свою просьбу так: если у кого-то есть пример рабочей трёхзвенки (InterBase + Stored Procs, Delphi: Server/Client), то будьте столь любезны поделиться им.

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

Заранее благодарен.


by   (2004-12-06 15:38:00) [8]

msguns ©   (06.12.04 14:49) [5]
А зачем медлить? ))) Лучше уж сразу IBTable плюс трехзвенка. Да еще увязать их через BDE.
Но для полного погружения лучше не DCOM а CORBA использовать ))


msguns   (2004-12-06 14:49:00) [9]

Может, лучше все же изложить симптомы (описать объект и поставленную задачу) и попросить рецепт, чем разрезать больного в трех местах (выбрать компоненты, "забить" ХП, насовать гридов), а потом по телефону спрашивать каким скальпелем лучше резать ?


Gene Green   (2004-12-06 13:47:00) [10]

Наталия, спасибо. Забивание - это заполнение. :)
Johnmen, а иначе, как правило, дольше получается.
Sergey13, уж так поставлена тема курсовой.


Sergey13   (2004-12-06 10:08:00) [11]

2Gene Green   (06.12.04 04:09)
А зачем вообще трехзвенка в данном случае?


Johnmen   (2004-12-06 09:08:00) [12]

:)))
Всё как обычно - сначала пишем, потом думаем, потом начинаем изучать теорию...


Наталия   (2004-12-06 09:04:00) [13]

Во-первых - www.ibase.ru - там все есть и про процедуры и про генераторы и про параметры...
Во-вторых - что такое "забивания таблиц"?
IBTable лучше не использовать. Лучше взять FIBPlus и пользоваться ими.


Наверх

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