Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2009, 19:23   #1
Рома1715
Новичок
Джуниор
 
Регистрация: 02.10.2009
Сообщений: 2
По умолчанию Перехід даних із Аccess в Exel

Привіт!!! Допоможіть будь ласка вирішити задачку.

Існує таблиця "Військовослужбовці" в Access, в якй є стовбці під назвами:Посада, Військове звання, Прізвище,Ім'я, По батькові, Дата народження Адреса та багато інших. Також існує деяка таблиця "Відомість" в Exel.
Мені необхідно описати кнопку в Exel, при натисканні на яку дані із таблиці "Військовослужбовці" поміщалися в таблицю "Відомість", при чому треба забезпечити перехід даних лише вказаних стовбців, таких як Посада, Військове звання, Прізвище,а дані стовбці Ім'я, По батькові, Дата народження,... не переходили.

Дякую Вам, і надіюся на Вашу ДОПОМОГУ!!!!
Рома1715 вне форума Ответить с цитированием
Старый 03.10.2009, 22:16   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Рома1715.
Ваш вопрос правильнее было бы разместить тут.
но если он уже размещен, добре що я його зрозумiв, ведь далеко не все участники форума знают Украинский язык.

Одним из способов передать табличные данные из MS Access на лист Excel является копирование рекордсета. Для этого обязательно должна быть подключена библиотека Excel в проекте VВA базы данных (меню Tools / References)
В Вашем случае рекордсет (Recordset - набор записей) можно получить из источника записей формы на которой будет размещаться Кнопка. В качестве Источника записей формы должен применяться подобный запрос:
Select [Посада], [Військове звання], [Прізвище] From Військовослужбовці
затем в коде формы, в процедуре обработки нажатия кнопки, разместите подобный код:
Код:
Sub Кнопка0_Click
Dim XL As Object, XLS As Object
Set XL = CreateObject("Excel.Application") 'Создание объекта Excel
XL.Workbooks.Open ("C:\Книга1.xls")     'Открытие файла
Set XLT = XL.Worksheets(1)  'Первый лист Excel
    
XLT.Cells.ClearContents
XLT.Range("B2").CopyFromRecordset Me.Recordset ' рекордсет формы в ячейку B2
XL.Application.Visible = True 'îотображение созданного XL
XLT.Activate
...
и это всё.
Самая лучшая помощь оказывается если автор выкладывает на форуме архив с образцом, если моя помощь не окажется Вам полезной или Вы не сможете ею воспользоваться стоит об этом подумать.
Евгений.

Последний раз редактировалось Teslenko_EA; 03.10.2009 в 22:22.
Teslenko_EA вне форума Ответить с цитированием
Старый 03.10.2009, 22:19   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Я бы Вам советовал в будущем,хотя бы переводчиком пользоватся,не все понимают украинский язык

Посмотрите здесь видеоролик,как создать подключение
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 07.10.2009, 23:42   #4
Рома1715
Новичок
Джуниор
 
Регистрация: 02.10.2009
Сообщений: 2
По умолчанию

Благодарю за оказаную помощь. Извиняите за неудобности с украинским языком. ещё раз ЩИРО ДЯКУЮ:-)
Рома1715 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
exel и delphi Demagog БД в Delphi 10 29.10.2009 17:19
EXEL Artomes Microsoft Office Excel 0 02.11.2008 23:18
из DBGridEh в Exel Abay БД в Delphi 3 18.09.2007 09:10
Exel MAcK Microsoft Office Excel 1 30.04.2007 15:21