Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Проблема с БД.   Найти похожие ветки 

 
Смертник   (2004-04-15 04:35) [0]

У меня есть база данных, которую я подключаю динамически. Мне нужно в одну ячейку вставить комбобокс с данными из другой таблицы. Просмотрел примеры, но там используют статически подключаемую таблицу. Если кто-нибудь сталкивался с такой проблемой, объясните как ее решить.


 
ЮЮ ©   (2004-04-15 04:43) [1]

Если под статическим/динамическим подразумевается заполнение полей в Fields Editor-е под IDE, то
1) никто не мешает сделать аналогичное и в RunTime
2) не использовать для редактирования DBGrid, ведь только там и нужны Lookup-поля


 
Смертник   (2004-04-15 09:00) [2]

А по подробней можно?


 
ЮЮ ©   (2004-04-15 09:10) [3]

Может, сначала подробности с твоей стороны? Что значит "база данных, которую я подключаю динамически" и "там используют статически/b<> подключаемую таблицу"? Ознакомь народ с "терминологией" :-)


 
Смертник   (2004-04-15 09:18) [4]

Я подключаю базу вот таким образом:
Table1.DatabaseName:="DBDEMOS";
Table1.TableName:=ExtractFilePath(Application.ExeName)+"Base\1.DB";
Table1.Open;

Пытаюсь использовать пример вставления комбобокса, но ничего не происходит.
Объясните в каком месте у меня ошибка.


 
Смертник   (2004-04-15 09:19) [5]

Компонент у меня DBGridEh/


 
ЮЮ ©   (2004-04-15 09:29) [6]

Вставление комбобокса :-)
Какого и куда ? Где и что ты в нем хочешь увидеть?


 
Term ©   (2004-04-15 09:33) [7]

если ты решил использовать элиасы то зачем делаеш
ExtractFilePath(Application.ExeName)+"Base\1.DB";

элиас для того и нужен чтобы никаких путей выдирать не нужно было
(если конечно он ссылается на нужный каталог) пиши сразу

Table1.TableName:="1.DB";

а насчёт остального разницы нет как ты подключаешся к БД, сразу на этапе проектирования приложения, или в рантайм, все операции теже самые, у DBGriga есть свойсво в ячейках PickList, думаю оно и спасёт отца русской демократии


 
Смертник   (2004-04-15 10:22) [8]

А при создании таблицы можно не вставлять Table1.DatabaseName:="DBDEMOS"?


 
Term ©   (2004-04-15 10:28) [9]


> А при создании таблицы можно не вставлять Table1.DatabaseName:="DBDEMOS"?

что значит при создании???
ты вроде про подключение спрашивал...

DBDEMOS это элиас для демонстрационных баз которые поставляются вместе с делфёй для использования в примерах приложений, с помошью BDEAdmin"а создай свой и юзай его.

а если ты  прописываеш путь к таблице в свойстве
Table1.TableName то больше тебе ничего не надо

а лучше прочти книжку, в них всё это описывается



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.074 c
1-1079840364
Alibaba
2004-03-21 06:39
2004.04.11
Назначаем процедуру


7-1080199384
ламерламер
2004-03-25 10:23
2004.04.11
FormClass из строки


4-1075408183
NavigatorV
2004-01-29 23:29
2004.04.11
Tray


3-1078987844
SAMOVAR
2004-03-11 09:50
2004.04.11
как из Делфи обратиться к объекту FastReport?


14-1082366611
Nous Mellon
2004-04-19 13:23
2004.04.11
http://www.subserviantchicken.com/