Full_Lamer |
Отправлено: 25.04.2004, 22:46 |
|
Не зарегистрирован
|
Доброго всем времени суток!
Многоуважаемые профессионалы: помогите если Вас не затруднит полному ламеру в вопросах программирования БД на IB.
0. Как добавить другого юзера в БД кроме SYSDBA?
1. Как узнать количество юзеров работающих с БД и как регулировать количество юзеров в БД?
2. Как узнать была ли обновлена БД? Я пытаюсь постоянно обращаясь к ней (по таймеру) используя IBDatabaseInfo->Writes — не получается...
3. Как узнать позицию и позиционировать курсор на гриде?
4. Как выгрузить ( commit ) транзакцию не вырубая базу?
5. Как блокировать запись от изменения?
6. Как заставить слайдер (scrollbar) грида верно отображать инфу о том сколько записей и где курсор на(в) гриде?
7. Вообще глупый вопрос: я правда еще не работал с MS SQL базами, и поэтому могу неверно сформулировать вопрос, но тем не менее: работа с БД на MSSQL строиться по тем же принципам что и на IB — То бишь создание таблиц, их редактирвоание и тд?
ЗЫ. Извините за тонну вопросов — просто наболело и набежало...
ИМХО: я вообще так считаю — SQL для запрос язык не подходящий воооовсе... хотите поспорить все к вашим услугам!
Я незнаю — наверно я непрошибаемый дуб — я уже 4 сутки бьюсь но то что я хочу получить от моей проги не выходит — все упирается в вышеуказанные проблемы... |
|
olegenty |
Отправлено: 26.04.2004, 07:03 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
проблема налицо только одна: невредно читать теорию. потому что ответ на все вопросы потянет на среднюю книгу по программированию баз данных...
|
|
Deem |
Отправлено: 04.05.2004, 12:04 |
|
Мастер участка
Группа: Участник
Сообщений: 327
|
Да, уж....
"Мир InterBase" Ковязин, Востриков. Усе — там. И даже больше.
|
|
full_lamer |
Отправлено: 05.05.2004, 11:24 |
|
Машинист паровоза
Группа: Участник
Сообщений: 225
|
Это опять я со своими глупыми вопросами... Всем доброго!
Вопрос такой: я поставил IB под 98 а прога при открытии базы виснет причем глухо. Когда я ставил необходимый набор файлов для ib под 98 кричит что no permission read\write... в чем может быть проблема?
И еще вопрос: как программно завести нового пользователя или изменить его пароль?
Спасибо!
|
|
olegenty |
Отправлено: 05.05.2004, 12:19 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
1. какой сервер ставишь?
(возможные варианты ответа: Interbase ..., Yaffil CS 1.x, Yaffil SS 1.X, Forebird 1.03, Firebird CS 1.5, Firebird SS 1.5)
2. у тебя вервер и клиент на одной машине?
3. на каких строках кода при отладке это самое зависание происходит?
4. насчёт программного заведения пользователя сходи на сайт ibase.ru (подсказка: см. файл пользователей isc4.gdb, структуру и содержание), и помни, что со временем эта инфа будет храниться В САМОЙ базе (а может в последних Intrbase и уже хранится, но я пользуюсь Yaffil 1.0)
|
|
full_lamer |
Отправлено: 06.05.2004, 07:40 |
|
Машинист паровоза
Группа: Участник
Сообщений: 225
|
БД — InterBase, но я сейчас скачать FireBird _ попробую на ней... (дистрибутив занимает 3,8 мега — это нормально?)
у меня "вервер" и клиент пока на одной машине....
Строки не знаю — запускаю компиленный варинт...
|
|
full_lamer |
Отправлено: 06.05.2004, 08:40 |
|
Машинист паровоза
Группа: Участник
Сообщений: 225
|
Да и еще вопрос: правда очень глупый: где скрипты писать в BCB?
Например: "connect ...."
|
|
olegenty |
Отправлено: 06.05.2004, 08:56 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
ну, ты опять матчасть не дочитал.
Ты какими компонентами доступа пользуешься?
Варианты ответа:
1. IBX
2. FIBPlus (лучшие для IB/Firebird/Yaffil)
3. ADO (лучший провайдер — IBProvider. стоит дорого, а то я через него бы работал)
4. BDE
5. ODBC (например mODBC или аналогичные)
6. Интерфейсные классы gds32.dll — это отметается, сложновато для новичка
так вот, в любом случае, в каждом из наборов компонентов есть
1. Компонент для соединения с БД (скрипт типа connect инкапсулирован в нём)
2. Компонент для прямых запросов без поддержки курсоров, выполняющий невозвращающие наборов данных инструкции, либо возвращающие, но ForwardOnly
3. Компонент для работы с набором данных (SELECT)
4. Возможен, но необязателен — компонент для работы с хранимыми процедурами.
вот и выбирай, с чем и как работать, рекомендую хотя бы справку почитать...
|
|
full_lamer |
Отправлено: 06.05.2004, 09:30 |
|
Машинист паровоза
Группа: Участник
Сообщений: 225
|
Вообщем есть заклада "InterBase" (TIBDatabase, TIBTable...) ею и пользуюсь...
пока еще не скачал FIBPlus...
|
|
olegenty |
Отправлено: 06.05.2004, 09:34 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
отсюда напрашивает вопрос (сам собой) — чё ж ты справку-то по ним не прочёл? она ж родная для Buildera.
P.S. преимущества FIBPlus по отношению к IBX ты пока всё равно не оценишь, пока книгу, рекомендованную Deem не прочтёшь (или аналогичную инфу)
|
|