Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.05.2008, 14:32
SetaJ SetaJ вне форума
Прохожий
 
Регистрация: 04.05.2008
Сообщения: 8
Репутация: 10
Восклицание Поможите ПЛЗ!!! (Access и Excel)

Если честно, то в Delphi я начал работать буквально неделю назад. До этого имел кое-какой опыт (если это еще можно так назвать) в C++.
Это так, к оправданию.
А теперь и о самой проблеме. Необходимо создать модуль, выполняющий действия по созданию шаблонов в Excel'е в соответствии с выбранными полями базы данных (причем любой БД, и при этом она любой формы), а вторая его функция это создание отчетов на основе ранее созданных шаблонов.

Условия для первой функции:
- любая база данных, в любом месте (на дискете, флешке, любом из жестких дисков);
- любая форма экселевского шаблона (расширения xls, xlt).
Мысль только одна, использовать на основе таблицы соответствия, но как это сделать мне слабо представляется.

Условия для второй функции:
-при выборе созданного шаблона, вносит в него данные (на основе меток) из БД, используемой ранее.

Буду благодарен за ваши советы, а еще больше за любые исходники, которые помогут мне с этой программой.

Заранее большое спасибо!!!
Ответить с цитированием
  #2  
Старый 04.05.2008, 22:00
Аватар для Professor Farnsworth
Professor Farnsworth Professor Farnsworth вне форума
Прохожий
 
Регистрация: 19.04.2008
Сообщения: 42
Репутация: 10
По умолчанию

Задача не самая простая.
Поскольку вы только начали изучать Delphi предлагаю двигаться от простого к сложному. Создать шаблон на основе хотя бы какой нибудь БД. Для начала со статичными условиями. Потом поэксперементировать с динамически задаваемыми условиями. Про то как передавать данные в Excel на форуме уже неоднократно обсуждалось.
Ответить с цитированием
  #3  
Старый 04.05.2008, 22:25
SetaJ SetaJ вне форума
Прохожий
 
Регистрация: 04.05.2008
Сообщения: 8
Репутация: 10
По умолчанию

Я уже пробовал все это, теперь застопорился на SQL запросах, и так как я в них ничего не смыслю, а разбираться долго, да и времени совсем нет.
И так вернемся к запросам, необходимо каким-то мне неизвестным образом перекинуть все значения таблиц из ADOTable.Tablename (тобишь, все имена таблиц подключаемой базы данных) в Combobox
Ответить с цитированием
  #4  
Старый 05.05.2008, 19:58
Аватар для Professor Farnsworth
Professor Farnsworth Professor Farnsworth вне форума
Прохожий
 
Регистрация: 19.04.2008
Сообщения: 42
Репутация: 10
По умолчанию

Цитата:
Сообщение от SetaJ
Я уже пробовал все это, теперь застопорился на SQL запросах, и так как я в них ничего не смыслю, а разбираться долго, да и времени совсем нет.
И так вернемся к запросам, необходимо каким-то мне неизвестным образом перекинуть все значения таблиц из ADOTable.Tablename (тобишь, все имена таблиц подключаемой базы данных) в Combobox
Ну эт просто.
ADOConnection1.GetTableNames(ComboBox1.Items);
Ответить с цитированием
  #5  
Старый 06.05.2008, 14:06
SetaJ SetaJ вне форума
Прохожий
 
Регистрация: 04.05.2008
Сообщения: 8
Репутация: 10
По умолчанию

Спс, теперь практически аналогичный вопрос, каким образом сделать, чтобы в Combobox отображались поля таблицы из базы данных?
Ответить с цитированием
  #6  
Старый 10.05.2008, 13:38
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

Цитата:
Сообщение от SetaJ
Спс, теперь практически аналогичный вопрос, каким образом сделать, чтобы в Combobox отображались поля таблицы из базы данных?
Аналогично вышепоказанному
Код:
  Table.GetFieldNames(ComboBox1.Items);
Ответить с цитированием
  #7  
Старый 11.05.2008, 22:13
SetaJ SetaJ вне форума
Прохожий
 
Регистрация: 04.05.2008
Сообщения: 8
Репутация: 10
По умолчанию

Долго отвечаете товарищи программисты, этот вопрос уже решен!!!
теперь необходим перенос информации из поля БД в поле таблицы Excel
А еще лучше, если поможете создать парольный вход в систему с условиями дискрецеонной политики безопасности (т.е. на основе матрицы доступа)
P.S. Буду очень презнателен, за исходники
Ответить с цитированием
  #8  
Старый 12.05.2008, 20:30
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

Цитата:
Сообщение от SetaJ
Долго отвечаете товарищи программисты, этот вопрос уже решен!!!
Ох уж простите пожалуйста нас таких не расторопных.

Цитата:
Сообщение от SetaJ
теперь необходим перенос информации из поля БД в поле таблицы Excel
Не раз обсуждалось.
http://www.delphisources.ru/forum/sh...09&postcount=8


Цитата:
Сообщение от SetaJ
А еще лучше, если поможете создать парольный вход в систему с условиями дискрецеонной политики безопасности (т.е. на основе матрицы доступа)

Создать таблицу в БД, в данном примере 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;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:47.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter