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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Открыть новую тему     Написать ответ в эту тему

Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
   
 
Обсуждаем вопросы только по Access VBA
(программирование макросов, скриптов, пользовательских функций и т.п.).
Приветствуются ссылки на ресурсы и справочную литературу по теме.

 

NB! Дублирующая тема VBA for Access закрыта во избежание путаницы. Оставлена эта, как более ранняя и имеющая больше сообщений.

Смежные темы:
Помощь в создании SQL-запросов: SQL запрос
Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
Программы » Word FAQ | Excel FAQ | Access FAQ
Прикладное программирование » Word VBA | Excel VBA
Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007
----------
Как в Access перместить запись из одной таблицы в другую (допустим по нажатию кнопки на форме)?

Отправлено: 18:31 05-09-2002 | Исправлено: ALeXkRU, 17:14 03-08-2021
S Mole TT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Ох как много новых слов.... попробую осмыслить...

Всего записей: 9 | Зарегистр. 25-03-2012 | Отправлено: 23:18 27-03-2012
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
S Mole TT
Вот нечто подобное для Access 2007
Synchronizing Combo Boxes on Forms in Access 2007
 

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 01:26 28-03-2012
LEMON7day

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

Всего записей: 1 | Зарегистр. 28-03-2012 | Отправлено: 04:18 28-03-2012
Victorushka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, создаю в Access 2007 отчет в режиме конструктора, помещаю на нем два текстовых поля для ввода даты. Перехожу в режим "Представления отчета", ставлю курсор в первое поле, ввожу дату. Ставлю курсор во второе поле - в первом всё пропадает. Возвращаюсь к первому полю - ничего нет! Что за глюк???

Всего записей: 1 | Зарегистр. 14-10-2008 | Отправлено: 15:59 23-04-2012
petrosyanserg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно составить отчет, чтобы он печатался только с определенной ячейки и с определенного места на листе? Пример во вложении.
 
 А то приходится распечатывать 2-ой лист отчета на вирт. принтер в pdf, редактирую в Photoshop и только потом отправляю на печать нужную мне область. Например, на данном 2-ом листе распечатались ячейки с позицией 10 по 18. Т.к. мне нужно распечатать только с позиции 15 по 18, часть ненужных удалил в Photoshop. Так нужно было, т.к. с 10 по 15 уже напечатаны, по мере заполнения таблицы появились с 15 по 18, поэтому ставлю в принтер, тот старый уже напечатанный лист и печатаю новые данные. Вот как-то так, наверно понятно изъяснился.
 
http://ifolder.ru/31234466

Всего записей: 16 | Зарегистр. 12-06-2008 | Отправлено: 17:37 21-06-2012
petrosyanserg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не ту базу данных выложил, здесь нужная.
http://ifolder.ru/31245235

Всего записей: 16 | Зарегистр. 12-06-2008 | Отправлено: 10:34 22-06-2012
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
petrosyanserg
Берешь и скрываешь не нужные поля, как-то так:

Код:
 
 
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
If Me![Поле11].Value < 15 Then
 Me.Поле11.Visible = False
Else
 Me.Поле11.Visible = True
End If
Me.Поле15.Visible = Me.Поле11.Visible
Me.Линия14.Visible = Me.Поле11.Visible
End Sub
 
 

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 16:03 22-06-2012
petrosyanserg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Czechoslovak
Как раз с твоим кодом, немного доработал и получилось почти то, что надо. Правда пришлось ввести "Поле24" и "Поле26", по другому не смог ввести параметр в отчет. Может как-то по-другому можно?
http://ifolder.ru/31262909

Всего записей: 16 | Зарегистр. 12-06-2008 | Отправлено: 23:09 22-06-2012
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, можно ли каким-то образом в Access вывести в форме данные так, чтобы можно было распахивать/схлапывать строки. Т.е. наприммер:
 
Итого п.1. (сумма подпунктов)
п.1.1
п.1.2
Итого п.2. (сумма подпунктов)
п.2.1
п.2.2
п.2.3
Итого п.3. (сумма подпунктов)
п.3.1
 
Чтобы при щелчке на строке "Итого п..." скрывались подпункты или наоборот появлялись.
 
Буду очень признателен!

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 10:31 02-08-2012
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
Может это подойдет?  

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 10:11 03-08-2012
dmention

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

Цитата:
dmention  
Может это подойдет?

 
Что?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 10:19 03-08-2012
aidomars



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

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 10:44 03-08-2012
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли в Access'e в форме вывести результаты запроса слева направа, а не сверху вниз?
 
Т.е.:
 
Поле 1 Значение1 Значение 2 ... Значение N
Поле 2 Значение1 Значение 2 ... Значение N
...
Поле M Значение1 Значение 2 ... Значение N

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 09:32 09-08-2012
SevereK20

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
ну так при создании через мастер форм... выбрать же можно вид.

Всего записей: 7684 | Зарегистр. 07-05-2010 | Отправлено: 13:42 09-08-2012
dmention

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

Цитата:
ну так при создании через мастер форм... выбрать же можно вид.  

 
Что-то не вижу. Где?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 14:09 09-08-2012
compwork



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как можно такое реализовать:
Нужно, чтобы 10 человек вносили данные в таблицу, но после внесения - их нельзя было редактировать
Есть возможность сделать вход под пользователем (точнее создать условие, что при вводе Вася Иванов 11111 форма разрешала вводить данные и вносила об этом информацию)? (чтобы автоматом вносилось кто делал запись)
Желательно сделать так, чтобы другие пользователи не видели всей таблицы, а только те записи, которые сами вносят
И есть возможность сделать вывод всей таблицы с возможностью редактирования при вводе пароля?

Всего записей: 43 | Зарегистр. 11-06-2010 | Отправлено: 10:23 07-09-2012
novo_again



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

Цитата:
Нужно, чтобы 10 человек вносили данные в таблицу

 
Мысли непрофессионала: если база в виде обычного mdb/mde файлика - всегда будут сохраняться изменения последнего, поэтому все бесполезно.  
 
Если базу открывать в монопольном режиме - можно городить форму с фильтром по полю, в которое пишется пользователь машины.
 
Есть, по-моему, еще какие-то приблуды внутри аксеса, связанные с правами то-ли на базу, то-ли на записи, но я их никогда не исследовал...

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 11:51 07-09-2012
compwork



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
novo_again
дык, а можно сделать так?
еще таблица
сотрудник:число
 
И далее в форме, после ввода данных - вводить число, которое соотвествует сотруднику и в базе появляется, что эту строчку внес Вася Пупкин.
 
И совсем нельзя сделать, чтобы предыдущие записи нельзя было редактировать?

Всего записей: 43 | Зарегистр. 11-06-2010 | Отправлено: 11:59 07-09-2012
novo_again



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

Цитата:
И совсем нельзя сделать, чтобы предыдущие записи нельзя было редактировать?

Это пожалуйста)) Просто сделайте в свойстве поля формы запрет на редактирование.

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 12:11 07-09-2012
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разместил на форме MS Access 2003 MSHFlexGrid.
 
Необходимо подключиь его к запросу.
 
Обыскал все. Везде приводится такое описание подключения данного контрола:
 
' Create a ConnectionString.
Dim strCn As String
strCn = "Provider=MSDataShape.1;Data Source=Nwind;" & _
"Connect Timeout=15;Data Provider=MSDASQL"
 
' Create a Shape command.
Dim strSh As String
strSh = "SHAPE {SELECT * FROM `Customers`}  AS Customers " & _
"APPEND ({SELECT * FROM `Orders`}  AS Orders RELATE " & _
"CustomerID TO CustomerID) AS Orders"
 
' Assign the ConnectionString to an ADO Data Control's
' ConnectionString property, and the Shape command to the  
' control's RecordSource property.
With Adodc1
   .ConnectionString = strCn
   .RecordSource = strSh
End With
' Set the HflexGrid control's DataSource property to the  
' ADO Data control.
Set HFlexGrid1.DataSource = Adodc1
 
 
 
Можно ли в Access'е подключить его к запросу как-то проще?
 
К тому же свойства .DataSource у моего MSHFlexGrid вооще нет.

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 09:10 16-10-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Access VBA


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru