Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
ВнизInterbase Client/Server. Срочно нужна помощь. Найти похожие ветки
← →
Gene Green (2004-12-06 04:09) [0]Здравствуйте.
Пишу базу данных для кинотеатра. Есть база на 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.
Ну, а если затрудняет уж сильно ответить - посоветуйте, пожалуйста, хорошую литературу по этой теме с исчерпывающей информацией и наглядными примерами.
← →
Наталия © (2004-12-06 09:04) [1]Во-первых - www.ibase.ru - там все есть и про процедуры и про генераторы и про параметры...
Во-вторых - что такое "забивания таблиц"?
IBTable лучше не использовать. Лучше взять FIBPlus и пользоваться ими.
← →
Johnmen © (2004-12-06 09:08) [2]:)))
Всё как обычно - сначала пишем, потом думаем, потом начинаем изучать теорию...
← →
Sergey13 © (2004-12-06 10:08) [3]2Gene Green (06.12.04 04:09)
А зачем вообще трехзвенка в данном случае?
← →
Gene Green (2004-12-06 13:47) [4]Наталия, спасибо. Забивание - это заполнение. :)
Johnmen, а иначе, как правило, дольше получается.
Sergey13, уж так поставлена тема курсовой.
← →
msguns © (2004-12-06 14:49) [5]Может, лучше все же изложить симптомы (описать объект и поставленную задачу) и попросить рецепт, чем разрезать больного в трех местах (выбрать компоненты, "забить" ХП, насовать гридов), а потом по телефону спрашивать каким скальпелем лучше резать ?
← →
by © (2004-12-06 15:38) [6]msguns © (06.12.04 14:49) [5]
А зачем медлить? ))) Лучше уж сразу IBTable плюс трехзвенка. Да еще увязать их через BDE.
Но для полного погружения лучше не DCOM а CORBA использовать ))
← →
Gene Green (2004-12-07 14:34) [7]Ну, язвить каждый мастак. ;)
Сформулирую свою просьбу так: если у кого-то есть пример рабочей трёхзвенки (InterBase + Stored Procs, Delphi: Server/Client), то будьте столь любезны поделиться им.
Задача так поставлена именно темой курсовой. Проблема в том, что не хватает информации в лекциях по созданию клиента через все те компоненты, что я описал. А они использованы быть должны.
Заранее благодарен.
← →
Sergey13 © (2004-12-07 14:40) [8]C:\Program Files\Borland\Delphi7\Demos\
← →
Rule © (2004-12-07 15:45) [9]а ещё много есть на google.com.ua
← →
Gene Green (2004-12-07 23:22) [10]Sergey13, ну, вот не нашёл я там примеров трёхзвенных структур.
← →
Gene Green (2004-12-07 23:44) [11]Rule, по запросу "пример* трехзвен* delphi interbase" Гугл вернул лишь несколько паг с предложениями о покупке курсов обучения. :(
← →
Rule © (2004-12-08 10:45) [12]Gene Green (07.12.04 23:44) [11]
значит у меня другой гугл ...
может тебе свой гугл по почте выслать ...
← →
Romkin © (2004-12-08 11:03) [13]Gene Green (07.12.04 14:34) [7] плохо искал :)) http://rsdn.ru/summary/929.xml
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c