Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с БД. [D6, D7, Paradox]


Смертник ©   (2004-04-15 04:35:00) 

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


Term   (2004-04-15 10:28:00) [1]


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

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

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

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

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


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

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


Term   (2004-04-15 09:33:00) [3]

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

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

Table1.TableName:='1.DB';

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


ЮЮ   (2004-04-15 09:29:00) [4]

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


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

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


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

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

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


ЮЮ   (2004-04-15 09:10:00) [7]

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


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

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


ЮЮ   (2004-04-15 04:43:00) [9]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо