Здравсвуйте программисты! Столкнулся с такой проблеммой, база данных.
Подскажите пожалуйста,пробую по книге,не очень выходит. Мне нужно Создать базу данных с помощью Database Desktop с псевдонимом dbP содержащий 2 таблицы с названием Dep и Pers, как пишется в книге,чтоб можно было заполнять ячейки, в компоненте DBGrid1 мне нужно заполнить матрицей. ПОдскажите, нужно срочно разобраться.
Создать базу данных с псевдонимом dbP содержащий 2 таблицы
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Если хочешь создать таблицы в формате СУБД Paradox (расширение файлов .db), то лучше использовать непосредственно сам Paradox, достаточно будет версии 5 или 7. Тогда к ним легко можно будет приконнектиться с помощью компонентов VCL.
Database Desktop - кривая программа.
Database Desktop - кривая программа.
Подскажите,пожалуйста,как создать псевдоним dbP содержащий 2 таблицы с названием Dep и Pers, как пишется в книге,чтоб можно было заполнять ячейки, в компоненте DBGrid1 мне нужно заполнить матрицей, не знаю как реализовать. Заранне благодарне за ответ.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
В Панели управления найдите BDE Administrator.
В закладке Databases Вы и видите список существующих псевдонимов (alias-ов)
Далее меню Object/New; Драйвер STANDARD; В поле Path укажите путь к папке с данными; Нажмите кнопку Apply
Для переноса конфигурации на другой компьютер в локальном менб на списке алиасов есть команды
Save as Configuration и Merge Configuration
А вообще, если у вас есть иходный проект (А судя по упоминанию DBGrid1, он у вас есть), то просто добавьте на форму компонент TDatabase (например, он будет Database1). Он сам создает временные (т.е. динамические, на период работы) алиасы.
При этом во всех TTable/TQuery вместо указания в псевдонима надо заполнить свойство Database сделать Database1. Т.е. привязать к Вашему экземпляру TDatabase.
Все. После этого про алиасы, то бишь, псевдонимы, можно вообще забыть.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
(сама база уже должна быть создана. Например с помощью DatabaseDesktop)
К Database подключаются так называемые DataSet-ы (Это все потомки класса TCustomDataset) в т.ч. TTable, TQuery.
У них есть свойство Database, там выпадающий список, в котором выбирается наш Database.
Если в качестве DataSet-а у нас TTable, то надо свойству TableName присвоить название таблицы (при правильно йнастройке Database название ьаллицы выбирается из списка).
В TDataSet определяется набор столбцов. Для этого на нем делается двойной щелчок и в открывшемся редакторе по правой кнопке мыши добавляются все столбцы.
Дальше в цепочке компонентов находятся провайдеры, обеспечивающие визуальным компонентам единый доступ к различным DataSet-ам. Это так называемые TDataSource. Каждый DataSource имеет свойство DataSet, с помощью которого связывается с TTable или TQuery.
Ну а TDBrid имеет свойство DayaSource, которое, надеюсь уже понятно зачем.
Итак:
Физическая таблица -> TTable -> TDataSet -> TDBGrid
Таблицы создайте из DatabaseDesktop-а.
Через DBGrid столбцы не добавляются. Только строки. Как только соединение с базой установлено, то DBGrid уже показывает все столбцы из DataSet-а, который ему виден через DataSource
Уффффф.....
В закладке Databases Вы и видите список существующих псевдонимов (alias-ов)
Далее меню Object/New; Драйвер STANDARD; В поле Path укажите путь к папке с данными; Нажмите кнопку Apply
Для переноса конфигурации на другой компьютер в локальном менб на списке алиасов есть команды
Save as Configuration и Merge Configuration
А вообще, если у вас есть иходный проект (А судя по упоминанию DBGrid1, он у вас есть), то просто добавьте на форму компонент TDatabase (например, он будет Database1). Он сам создает временные (т.е. динамические, на период работы) алиасы.
При этом во всех TTable/TQuery вместо указания в псевдонима надо заполнить свойство Database сделать Database1. Т.е. привязать к Вашему экземпляру TDatabase.
Все. После этого про алиасы, то бишь, псевдонимы, можно вообще забыть.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Database обеспечивает коннект к базе данных.prikolist писал(а):Подскажите пожалуйста,как с помощью компонента Database добавлять строки и столбцы в DBGrid. Мне это нужно для того,чтоб потом ячейки заполнять масивом. Я просто новичок,не в курсе.Буду очень благодарен за подсказку.
(сама база уже должна быть создана. Например с помощью DatabaseDesktop)
К Database подключаются так называемые DataSet-ы (Это все потомки класса TCustomDataset) в т.ч. TTable, TQuery.
У них есть свойство Database, там выпадающий список, в котором выбирается наш Database.
Если в качестве DataSet-а у нас TTable, то надо свойству TableName присвоить название таблицы (при правильно йнастройке Database название ьаллицы выбирается из списка).
В TDataSet определяется набор столбцов. Для этого на нем делается двойной щелчок и в открывшемся редакторе по правой кнопке мыши добавляются все столбцы.
Дальше в цепочке компонентов находятся провайдеры, обеспечивающие визуальным компонентам единый доступ к различным DataSet-ам. Это так называемые TDataSource. Каждый DataSource имеет свойство DataSet, с помощью которого связывается с TTable или TQuery.
Ну а TDBrid имеет свойство DayaSource, которое, надеюсь уже понятно зачем.
Итак:
Физическая таблица -> TTable -> TDataSet -> TDBGrid
Таблицы создайте из DatabaseDesktop-а.
Через DBGrid столбцы не добавляются. Только строки. Как только соединение с базой установлено, то DBGrid уже показывает все столбцы из DataSet-а, который ему виден через DataSource
Уффффф.....

приватизация квартир военным
приватизация военных квартир
приватизация жилья военным
приватизация славянка
приватизация осиновая роща
департамент жилищного обеспечения
западное джо
департамент жилищного обеспечения мо рф
ДЖО МО РФ
ЗАПАДНОЕ РУЖО
споры с командиром части
исключение из списков части
военная ипотека
жилье военным
квартиры для военных
участники военной ипотеки
задать вопрос юристу
юрист
адвокат
военный юрист
военные юристы
военный адвокат
юрист онлайн
военный юрист онлайн
приватизация военных квартир
приватизация жилья военным
приватизация славянка
приватизация осиновая роща
департамент жилищного обеспечения
западное джо
департамент жилищного обеспечения мо рф
ДЖО МО РФ
ЗАПАДНОЕ РУЖО
споры с командиром части
исключение из списков части
военная ипотека
жилье военным
квартиры для военных
участники военной ипотеки
задать вопрос юристу
юрист
адвокат
военный юрист
военные юристы
военный адвокат
юрист онлайн
военный юрист онлайн