Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » VBA for Access

Модерирует : ShIvADeSt

ShIvADeSt (14-09-2011 00:58): Все обсуждение тут http://forum.ru-board.com/topic.cgi?forum=33&topic=0357&start=1180  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

   

KenGa



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, выручите, плиз. Необходимо в отчете Access данные в поле выровнить по ширине поля..."подбор" не предлагать! %) Большой объем текста, в несколько строчек в одном поле... ужас.

Всего записей: 26 | Зарегистр. 30-10-2002 | Отправлено: 17:25 06-01-2008
Nilayn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Меня интересует такой вопрос- можно ли в базе данных Access сделать так, чтобы по клику на поле-ссылку на файл открывалось окошко как в Explorer  с вариантами действий, наподобии "открыть, сохранить, отменить"? И как программно такое окно можно выполнить?
 
Заранее спасибо.

Всего записей: 1 | Зарегистр. 11-01-2008 | Отправлено: 19:04 11-01-2008
LostStranger



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Имеются две таблицы: главная и подчинённая. Им соответствуют две формы, также главная и подчинённая. В главной форме переход по записям главной таблицы осуществляется по кнопкам перехода. По каждому переходу в подчинённой форме происходит следующее: форма очищается от всех (!) содержащихся в ней элементов управления, а затем на основе данных подчинённой таблицы формируется набор элементов управления различного типа, инициализируются их значения. После этого форма отображается как подчинённая в главной. Необходимо осуществить доступ из кода текущей функции к событиям (например, AfterUpdate) вновь созданных элементов и назначить туда вызов другой пользовательской функции по этому событию. Как это сделать? Заранее спасибо всем ответившим.....

Всего записей: 6 | Зарегистр. 03-09-2007 | Отправлено: 15:36 06-02-2008
Klenisa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь знает такую программку, которая производит сравнение данных 2-х mdb-шных баз и выдает отчетик о их различиях? Мне нужно именно сравнение ДАННЫХ в БД, а не ИХ СТРУКТУР.

Всего записей: 3 | Зарегистр. 14-02-2008 | Отправлено: 12:39 14-02-2008
AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klenisa

Цитата:
Мне нужно именно сравнение ДАННЫХ в БД, а не ИХ СТРУКТУР

То есть структуры предполагаются одинаковыми или произвольное бинарное сравнение?
В случае одинаковых структур сравнение для одноимённых (всех со всеми?) таблиц по какими полям?
Уточните вопрос

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 14:09 14-02-2008 | Исправлено: AndVGri, 14:11 14-02-2008
Klenisa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, структура БД совершенно одинаковые... и данные в них изначально все один в один... после в одну из баз я хочу загнать данные ч/з одну программу, и потом уже мне нужно сравнить эти БД (если это невозможно, то нужно сравнивать тогда 2 одинаковые по структуре таблицы этих БД)... проще говоря: мне нужно просто узнать куда и чего пишет эта программулинка...

Всего записей: 3 | Зарегистр. 14-02-2008 | Отправлено: 07:39 15-02-2008 | Исправлено: Klenisa, 07:44 15-02-2008
AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klenisa
Вот накидал, правда, реализация в Excel VBA

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 15:54 15-02-2008
Klenisa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот накидал, правда, реализация в Excel VBA  

Спасибочки большое!!! Очень признательна... Пока не пробовала, но думаю, что мне это поможет!!!

Всего записей: 3 | Зарегистр. 14-02-2008 | Отправлено: 08:41 16-02-2008
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть база в access (допустим фамилия, имя, отчество)
подскажите как при нажатии на кнопку запустить файл xls и вставить данные из базы в конкретные ячейки в файл?

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 16:30 25-02-2008
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
klimusu

Цитата:
есть база в access (допустим фамилия, имя, отчество)  
подскажите как при нажатии на кнопку запустить файл xls и вставить данные из базы в конкретные ячейки в файл?

пользовать OLE-автоматизацию. гуглить. примеров полно

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 22:57 25-02-2008
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jONES1979
ткни лицом в пример плиз.

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 18:29 26-02-2008
AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu
Так сложно в VBE Tools/References подключить библиотеку Microsoft Excel Object Library?

Код:
 
'...
Dim xls As New Excel.Application
Dim wkb As Excel.Workbook
Dim wks As Excel.Worksheet
 
Set wkb = xls.Workbooks.Open("d:\path\mybook.xls")
'или
Set wkb = xls.Worbooks.Add
Set wks = wkb.Worksheets("MySheetName")
'или
Set wks = wkb.Worksheets(1)
'...
wks.Cell(i, j).Value = 'чему надо
'...
'завершение
wkb.Save
'или
wkb.SaveAs
 
xls.Quit
'или если продолжить работу для пользователя
xls.Visible = True
 

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 03:51 27-02-2008
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndVGri
все прекрасно кроме строчки  
wks.Cells(1,A).Value = "test"
тут появляется ошибка "application-defined or object defined error"
 
 
Добавлено:

Цитата:
все прекрасно кроме строчки  
wks.Cells(1,A).Value = "test"
тут появляется ошибка "application-defined or object defined error"  

все разобрался.. там надо индексы, а не буквы.. теперь понятно..

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 10:39 27-02-2008
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите функции стандартных кнопок навигации..  
мне нужно чтобы нажимая на кнопку, допустим вперед, у меня менялись "некоторые свойства у некоторых объектов". на обычных баттонах знаю как сделать, а вот на стандартных кнопках навигации нет

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 16:45 28-02-2008
Abiturient

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто подскажет каким образом подключить "FileDialog" и вообще любой об'ект для использования в программе ACCESS. Об'ясните подробненько.  
Я пока дальше создания баз данных при помощи панелей и кнопок ACCESS не заходил, а тут вдруг возникла необходимость. Натолкнулся случайно на программу"Кадры", одной из возможностей которой - вставка фотографий сотрудников, в форму.  При этом не через поле Оle. а путем хранения адресов фоток в текстовом поле, что дает значительную экономию ресурсов. Решил реализовать это в своей базе. Однако столкнулся с тем, что даже после удаления всего видимого содержимого базы (таблиц, форм и т.п. ) а потом создания своей таблицы и формы - процедура работает. Но когда перенести все необходимое в  новую базу, то при попытке замены фотографии возникает ошибка, что-то типа "Отсутствует элемент FileDialog".
 
Код программы:  
 
Sub getFileName()
    ' Для выбора имени файла с фотографией текущего сотрудника
    ' используется стандартное окно открытия файла Office.
    ' Если пользователь указывает файл, его содержимое
    ' отображается в элементе управления Рисунок1.
    Dim fileName As String
    Dim result As Integer
   With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Выбор фотографии сотрудника"
        .Filters.Add "Все файлы", "*.*"
        .Filters.Add "JPEG", "*.jpg"
        .Filters.Add "Рисунки", "*.bmp"
        .FilterIndex = 3
        .AllowMultiSelect = False
        .InitialFileName = CurrentProject.path
        result = .Show
        If (result <> 0) Then
            fileName = Trim(.SelectedItems.Item(1))
            Me![Поле1].Visible = True
            Me![Поле1].SetFocus
            Me![Поле1].Text = fileName
            Me![Имя].SetFocus
            Me![Поле1].Visible = False
        End If
    End With
End Sub
 
Спасибо.

Всего записей: 3 | Зарегистр. 29-02-2008 | Отправлено: 13:47 29-02-2008
Abiturient

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже не надо. Разобрался.
 

Всего записей: 3 | Зарегистр. 29-02-2008 | Отправлено: 16:53 03-03-2008
innasm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Срочно! НУЖДАЮСЬ  В ПРОГРАММЕ ИЛИ КОДЕ В VBA ACCESS
Виртуальная клавиатура
У кого есть, пожал. отзбвитесь!

Всего записей: 1 | Зарегистр. 23-04-2008 | Отправлено: 12:58 23-04-2008
korvin76



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время суток, уважаемые спецы.
Помогите решить задачи (ну не программист я, а по учебе задают ).
 
1.Для Word basic. Используя функции Inpput Box и Msg Box решить юбую математическую задачу.
 
2.Отформатировать несколько абзацев текста.
 
3.Написать  программу форматирования таблицы:
(таблица 3 на 3, в каждой яцейки применить различное  форматирование текста, напримерв одной ячейке текст выровнен по лев. краю, в другой по ценру, в третьей текст подчеркнутый, и т.д.)
 
4. Написать процедуру табулированияпростой функции с выводом в Excel  
F = sin(x)
x в пределах [-П;+П]
  x     F
-3.14  -0.054
-3.13  -0.055
 
5. Любая Вычислительная задача с элементами форматирования
 
6. Написать функцию, которая будет создавать дополнительные листы в Excel и на них организовывать вывод
 
7. В Excel вывести данные и разместить их по определенным ячейкам (Input Box) и вывести в Word.
 
Заранее спасибо за помощь

Всего записей: 114 | Зарегистр. 19-12-2005 | Отправлено: 10:58 24-04-2008
ninjab

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 вопросика по вба и аксесу
 
 
1.как сделать что бы высота текстбокса менялась в зависимости от того сколько там текста введено... то есть небыло полосы прокрутки.. и весь текст влазил бы в текст бокс.. и его было видно..
во время предварительного просмотра перед печатью такая функция существует.. но не знаю как в режиме редактирования ее сделать...
была мысль помещать его в метку(label) делать его авторазмер брать оттуда высоту и присваивать высоту текст боксу.

Код:
Private Sub label_Click()
Set db = CurrentDb
Dim korr As Recordset
Set korr = db.OpenRecordset("blank")
label.Caption = Recordset.Fields("posled")
End Sub  

 
но если так делать то выдает ошибку " слишком большое значение для данного семейства"
вот конец...
 
2. есть 1 таблица в ней находятся данные..
на форме есть выподающий список со значения поля "название" выбираем название..
на этой же форме есть кнопка"далее"
при ее нажатии надо сделать следующее.. что бы он брал ID того названия которого мы выбрали а вставлял их в другую форму (которая открывается при нажатии) в этой форме находятся текст боксы соответствующие полям другой таблицы (практически эдентичной этой) вот и вставлял значения в нужные поля..
это сделанно для того что бы не тронуть базовые названия... и вести учет по измененым значениям..
не подскажите как это сделать? (=
спасибо..

Всего записей: 5 | Зарегистр. 26-06-2008 | Отправлено: 14:01 26-06-2008
ninjab

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ап

Всего записей: 5 | Зарегистр. 26-06-2008 | Отправлено: 06:56 03-07-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » VBA for Access
ShIvADeSt (14-09-2011 00:58): Все обсуждение тут http://forum.ru-board.com/topic.cgi?forum=33&topic=0357&start=1180


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru