Вниз
Скачать: 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.033 c
4-1075411194
pirat
2004-01-30 00:19
2004.04.11
как поставить TrackMouseEvent ?


1-1079879138
Prankster.
2004-03-21 17:25
2004.04.11
Маска в Edit


14-1079713798
Chcnger
2004-03-19 19:29
2004.04.11
задача


3-1081686065
kaif
2004-04-11 16:21
2004.04.11
Уникальность Case Insensitive


1-1079930286
able
2004-03-22 07:38
2004.04.11
Richedit + ссылки




   Наверх