Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.041 c
9-1068147963
kootel
2003-11-06 22:46
2004.04.11
Установка GLScene


1-1082466625
ss300
2004-04-20 17:10
2004.04.11
Переход от одного поля на другое нажатием на Enter


14-1079271705
Undert
2004-03-14 16:41
2004.04.11
А шо за папка WINDOWS SYSTEM32 CONFIG SYSTEMPROFILE ???


1-1080111665
Skull_X
2004-03-24 10:01
2004.04.11
Создание объекта программно


3-1081770759
Balkon
2004-04-12 15:52
2004.04.11
Массивы в Базе данных.




   Наверх