|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Поможите ПЛЗ!!! (Access и Excel)
Если честно, то в Delphi я начал работать буквально неделю назад. До этого имел кое-какой опыт (если это еще можно так назвать) в C++.
Это так, к оправданию. А теперь и о самой проблеме. Необходимо создать модуль, выполняющий действия по созданию шаблонов в Excel'е в соответствии с выбранными полями базы данных (причем любой БД, и при этом она любой формы), а вторая его функция это создание отчетов на основе ранее созданных шаблонов. Условия для первой функции: - любая база данных, в любом месте (на дискете, флешке, любом из жестких дисков); - любая форма экселевского шаблона (расширения xls, xlt). Мысль только одна, использовать на основе таблицы соответствия, но как это сделать мне слабо представляется. Условия для второй функции: -при выборе созданного шаблона, вносит в него данные (на основе меток) из БД, используемой ранее. Буду благодарен за ваши советы, а еще больше за любые исходники, которые помогут мне с этой программой. Заранее большое спасибо!!! |
#2
|
||||
|
||||
Задача не самая простая.
Поскольку вы только начали изучать Delphi предлагаю двигаться от простого к сложному. Создать шаблон на основе хотя бы какой нибудь БД. Для начала со статичными условиями. Потом поэксперементировать с динамически задаваемыми условиями. Про то как передавать данные в Excel на форуме уже неоднократно обсуждалось. |
#3
|
|||
|
|||
Я уже пробовал все это, теперь застопорился на SQL запросах, и так как я в них ничего не смыслю, а разбираться долго, да и времени совсем нет.
И так вернемся к запросам, необходимо каким-то мне неизвестным образом перекинуть все значения таблиц из ADOTable.Tablename (тобишь, все имена таблиц подключаемой базы данных) в Combobox |
#4
|
||||
|
||||
Цитата:
ADOConnection1.GetTableNames(ComboBox1.Items); |
#5
|
|||
|
|||
Спс, теперь практически аналогичный вопрос, каким образом сделать, чтобы в Combobox отображались поля таблицы из базы данных?
|
#6
|
|||
|
|||
Цитата:
Код:
Table.GetFieldNames(ComboBox1.Items); |
#7
|
|||
|
|||
Долго отвечаете товарищи программисты, этот вопрос уже решен!!!
теперь необходим перенос информации из поля БД в поле таблицы Excel А еще лучше, если поможете создать парольный вход в систему с условиями дискрецеонной политики безопасности (т.е. на основе матрицы доступа) P.S. Буду очень презнателен, за исходники |
#8
|
|||
|
|||
Цитата:
Цитата:
http://www.delphisources.ru/forum/sh...09&postcount=8 Цитата:
Создать таблицу в БД, в данном примере TblPas. Код:
procedure TForm4.Button1Click(Sender: TObject); Var log, pas:string; begin log:=Edit1.Text; pas:=Edit2.Text; if not DM.TblPas.Locate('login; pas', VarArrayOf([log, pas]),[]) then begin ShowMessage('Введен не правильный пароль или логин!'); exit; end else MainForm.ShowModal; end; |