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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Natasha888
на мой взгляд - вот таким запросом можно реализовать. но гуру могут поправить

Код:
 
SELECT  
  (EndSum.EndCol-StartSum.StartCol)/DateDiff("d",[ДатаС], [ДатаПо])
FROM  
(select  t.количество as EndCol from Таблица1 t where t.Дата=(SELECT max(Таблица1.Дата) as mDate FROM Таблица1 WHERE (((Таблица1.Дата)<=[ДатаПо]))))  AS EndSum,  
(select  t.количество as StartCol from Таблица1 t where t.Дата=(SELECT min(Таблица1.Дата) as mDate FROM Таблица1 WHERE (((Таблица1.Дата)>=[ДатаС]))))  AS StartSum;
 

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 13:06 16-08-2010
dabudada

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, горю по срокам с контрольной :
Имеется год урожая вина, требуется через ЗАПРОС рассчитать его "возраст" и вывести в отдельное поле сообщение "Выдержка более 10 лет", если "возраст" больше десяти лет, и сообщение "Выдержка от 5 до 10 лет", если "возраст" находится в этом промежутке.
Знаю лишь, что задание необходимо выполнить с помощью функции  iif.

Всего записей: 21 | Зарегистр. 12-03-2009 | Отправлено: 21:28 15-10-2010 | Исправлено: dabudada, 21:31 15-10-2010
SIgor33

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

Цитата:
 с помощью функции  iif

SELECT IIf (Year(Now())-[god]>10,'Выдержка больше 10 лет',IIf (Year(Now())-[god]<5,'Выдержка меньше 5 лет','Выдержка от 5 до 10 лета')) as Vider
FROM vino
 ГДЕ vino таблица а поле god числовое поле года выпуска

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:34 16-10-2010
dabudada

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33, большое спасибо. Не думал, что тут функция встроена в функцию, для меня это перебор

Всего записей: 21 | Зарегистр. 12-03-2009 | Отправлено: 18:14 16-10-2010
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу никак подружиться с Access, чтобы не создавать новой темы решил задать вопрос здесь.  
Нужно чуть переделать одну программку простенькую, есть поле в котором отображается код диагноза:

при нажатии выпадает список (таблица из трех полей):

 
так вот, как сделать чтобы в этом поле ввода отображался не код диагноза а наименование диагноза? А при нажатии выпадающий список (таблица) были бы такими же.

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 09:33 21-10-2010
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deman_ru
установите в свойстве ширины столбцов примерно 0;6;2, в свойстве присоединенный столбец 1

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 09:58 21-10-2010
deman_ru

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

Цитата:
deman_ru
установите в свойстве ширины столбцов примерно 0;6;2, в свойстве присоединенный столбец 1

спасибо большое, все получилось! но теперь в выпадающем списке нет первого столбца, если можно его вернуть подскажите как?

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 10:59 21-10-2010
BoJIxB



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос. Поиском не нашел.
Есть несколько баз, в которых лежат данные с фотографиями. Фотки большого размера, в каждой базе по тысяче-полторы записей, соответственно фотографий столько же. Требуется уменьшить размер фотографий до определенного размера, 160*200 точек например. Есть ли решение, не вытаскивая каждую по отдельности? Повторюсь, записей в общей сложности до ... и больше.

Всего записей: 5 | Зарегистр. 27-09-2007 | Отправлено: 14:14 26-10-2010
vofkanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BoJIxB
сильно сомневаюсь. даже не представляю себе пакетную многопоточную обработку без разбора содержимого поля.

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 14:45 26-10-2010
BoJIxB



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да вот и сам в ступоре. Сейчас стоит задача создать единую базу, в которую надо слить всех. А размер уже имеющихся баз - мама не горюй. От 800 метров до почти 2-ух гигов. Сейчас-то создана оболочка, которая привязана к этим базам, но это не есть легковесное решение.
В общем, жаль.

Всего записей: 5 | Зарегистр. 27-09-2007 | Отправлено: 15:25 26-10-2010
vofkanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BoJIxB
честно говоря, я бы нарисовал внешнюю программку, которую повесил бы на денек-другой перерезать размер картинок. один раз отработала - и все спокойны. хотя с такими размерами баз - я бы смотрел в сторону MySql или даже Oracle

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 15:32 26-10-2010
BoJIxB



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

Цитата:
честно говоря, я бы нарисовал внешнюю программку

увы-увы, не силен

Цитата:
хотя с такими размерами баз - я бы смотрел в сторону MySql
мысля была и есть, но не решился еще.
Чуток разгружусь и че-нить надумаю

Всего записей: 5 | Зарегистр. 27-09-2007 | Отправлено: 15:34 26-10-2010
vofkanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BoJIxB
если что - пишись в личку - чем смогу подсоблю

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 15:43 26-10-2010
BoJIxB



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

Всего записей: 5 | Зарегистр. 27-09-2007 | Отправлено: 15:46 26-10-2010
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал отчет при помощи мастера отчетов, нужно добавить еще одну область примечания, как это сделать? Гугл выдает: Вид->Заголовок/примечание отчета, у меня в меню такого нет. Так как вставить? Офис: 2003

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 14:20 28-10-2010
seoev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем,ищу подсказку как:  
1)Сохранить выборку в виде столбца из одной таблицы, в форме строки в другую таблицу.  
2)Транспонировать таблицу 17 строк 1 столбец, в 17 столбцов 1 строку.  
3)Сохранить результат фунцкии TRANSFROM в таблицу(т.е. добавть запись).  
 
Очень нужен толковый совет  
P.S. VBA не знаю совсем, проэтому если без него никак, пожалуйста опишите подробно

Всего записей: 2 | Зарегистр. 11-04-2009 | Отправлено: 14:35 28-10-2010
Anton T

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте.  
Как можно в отчете сделать запросы отделить должность и фио (допустим, в таблице Месяц имеется поле "Техник, Клочко АВ" (это связанное поле из другой таблицы SELECT ([Дол_ФИО.Dol] & ", " & [Дол_ФИО.fioDol]) AS sss FROM Дол_ФИО)), а в отчете надо было отделить "Техник" и "Клочко АВ"?

Всего записей: 325 | Зарегистр. 12-04-2006 | Отправлено: 12:33 09-11-2010
vofkanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Anton T
что-то я не до конца вкурил - а что мешает в таблице Месяц хранить нейкий идентификатор на Дол_ФИО? и в зависимости от надобности либо объединять поля или по отдельности дергать?
а еще лучше - пример в студию

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 12:41 09-11-2010 | Исправлено: vofkanov, 12:42 09-11-2010
Anton T

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vofkanov
Цитата:
в таблице Месяц хранить нейкий идентификатор на Дол_ФИО?

Да, в таблице Месяц (в ней поля: счетчик, Дол_ФИО (связь из Дол_ФИО), месяц) без проблем объединять поля из Дол_ФИО (в этой таблице поля: счетчик, дол, фио).  
А в результате Отчет должен быть по отдельности поля Дол_ФИО из таблицы Месяц.

Всего записей: 325 | Зарегистр. 12-04-2006 | Отправлено: 13:12 09-11-2010
vofkanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Anton T
кинь в личку запрос в SQL, которым вытягиваешь на форму и в отчет данные

Всего записей: 177 | Зарегистр. 06-02-2008 | Отправлено: 13:36 09-11-2010
Открыть новую тему     Написать ответ в эту тему

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