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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
jONES1979



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

Цитата:
В MS Accesse создал форму для заполнения данных. Данные разбиты по регионам. Есть выпадающее поле со списком регионов.  Как можно сделать чтобы при выборе региона форма "переходила" на соответствующую запись т.е. остальные поля обновлялись вместе с полем "регионы"?

 
фильтровать может быть?

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 02:06 18-02-2007
zzzzz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как мне отпрравить почту с пристёгнутым файлом?

Всего записей: 161 | Зарегистр. 06-06-2002 | Отправлено: 13:19 20-02-2007
jONES1979



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

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 16:23 20-02-2007
DTS000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ! Подскажите каким образом можно снять пароль VBA. Пробовал кучу софта, типа "Advanced VBA Password Recovery", ничего не помагает! Заранее спасибо!

Всего записей: 1 | Зарегистр. 02-03-2007 | Отправлено: 17:45 02-03-2007
gorthaur

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос. Имеется некоторая таблица. Я точно знаю что в ней есть поля Поле1, Поле2, Поле3. Кроме них может быть ещё любое кол-во мне неизвестных полей. Но мне нужно в форме организовать редактирование/добавление записей. Т.е. мне нужно в форме ввести все данные, хотя я не знаю, сколько их Подскажите кто-нибудь, а то мне в голову ничего не приходит. Это вообще возможно?

Всего записей: 23 | Зарегистр. 05-01-2007 | Отправлено: 16:53 03-03-2007
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorthaur
Get the Names of All Non-System Tables in an Access Database
Extract field names from a table/query ADO/DAO

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:58 03-03-2007 | Исправлено: dneprcomp, 19:59 03-03-2007
gorthaur

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

Всего записей: 23 | Зарегистр. 05-01-2007 | Отправлено: 22:06 03-03-2007
gorthaur

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё проблема. Вызываю из формы модальную через DoCmd.OpenForm, оно появляется, родительское "сереет", все нормально. Но код в родительском продолжает выполнятся! А можно как то его остановить до закрытия модального?
 
Добавлено:
Нашел в интернете забавное решение
 
While SysCmd(acSysCmdGetObjectState, acForm, _  
            "My Form Name") = acObjStateOpen
      DoEvents 'Do Nothing Wait for Closing
Wend

Всего записей: 23 | Зарегистр. 05-01-2007 | Отправлено: 11:24 04-03-2007
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorthaur
Temporarily open a form as a dialog box
Examples of Microsoft Access data-entry forms, switchboards, and dialog boxes

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:02 04-03-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gorthaur
кажется, что оно  всё таки не модальное, раз код выполняется...
 
пробуй вызвать
DoCmd.OpenForm "formname", WindowMode := acDialog

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 10:58 05-03-2007
Domivan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, уважаемые коллеционеры знаний!
Задача. В Excel решаю ее за пять минут, в Access парюсь уже второй день.
Допустим, имеется таблица с одним текстовым полем.
Есть форма с текстовым полем и кнопкой.
Как сделать: я ввожу в текстовое поле на форме число Х и при нажатии кнопки в таблицу добавлялось Х записей? Не копировалось из другой таблицы, как это делается при выполнении запроса на добавление, а именно добавлялось Х? Причем хотим еще присваивать полю какое-нибудь значение.
Примерно догадываюсь, как сделать в среде разработки, скажем VB.net: Делаем цикл на Х и в тело цикла вставляем запрос на добавление одной записи в подключенной к SQL server нашей базе с таблицей.
Но как это в Access сделать? Может есть способ сделать такой запрос? Подскажите, как.

Всего записей: 4 | Зарегистр. 10-02-2007 | Отправлено: 16:23 05-03-2007 | Исправлено: Domivan, 16:25 05-03-2007
dneprcomp



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

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:28 05-03-2007 | Исправлено: dneprcomp, 02:04 06-03-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Domivan
  Dim rcdTable as Recodset
затем
  Set rcdTable = CurrentDB.OpenRecordset( параметры всякие )
и в цикле что то вроде
  rcdTable.AddNew
  rcdTable![FieldName] = "string"  
  rcdTable.Update

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 22:46 05-03-2007
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в перекрестном запросе сделать, чтобы считалось количество и пустых полей таблицы?

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 20:34 15-03-2007
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
Что значит пустых? Все поля в рекорде не могут быть пустыми. В частном случае:
Select [FieldName] FROM [Table] Where [FieldName] = NULL

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 03:58 16-03-2007 | Исправлено: dneprcomp, 04:00 16-03-2007
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
В таблице, кроме полей со значениями есть поля NULL, нужно, чтобы в перекрестном запросе также считалось кол-во (Count) полей со значением NULL.
По умолчанию подсчитывается кол-во полей, у которых значение Not Null.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 10:11 16-03-2007
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
Показал бы свой запрос. Легче было бы понять.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:54 16-03-2007
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Спасибо за участие, вопрос снят.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 20:50 16-03-2007
CrackN



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludi cheloveki, mnogouvagaemie ludi razberaushiesia i ne razberaushiesia v acsese pls, pomogite
Mne nugna takai vesh shtoi spiski polei naprimer, u mkenia tri  kategorii, sviazaniie megdu soboi, na forme, pri vibore pervoi kategorii naprimer, musika on vidaval vtoroi spisok znachenii tam sub kategoria tipo rok dgaz, i t d i t p i pri nagatii roka on vidaval spisok musiki roka

Всего записей: 1 | Зарегистр. 20-03-2007 | Отправлено: 11:00 20-03-2007
Xaoc666

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CrackN
 
Объяснение проблемы весьма расплывчато, но если я правильно понял, то решение приблизительно такое:
 

Код:
 
Private Sub cbx_cat1_AfterUpdate()
    Me.cbx_cat2.RowSource = "select cat2_id, cat2_name from t_cat2 where id_cat1=" &  me.cbx_cat1 & " order by cat_name"
End Sub
 
Private Sub cbx_cat2_AfterUpdate()
    Me.cbx_cat3.RowSource = "select cat3_id, cat3_name from t_cat3 where id_cat2=" &  me.cbx_cat2 & " order by cat_name"
End Sub
 

Всего записей: 31 | Зарегистр. 13-12-2006 | Отправлено: 12:49 20-03-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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