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

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



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

Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 21:22 09-04-2009
chel78



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

Цитата:
chel78
Все зависит от фантазии клиентописателя. В лучшем случае есть dsn (администрирование -> Источники данных ODBC), ini-файл или ветка в реестре

Ураааа.... нашел.
если кому интересно
 

Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 12:32 10-04-2009 | Исправлено: chel78, 12:34 10-04-2009
cheds2008

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди памагите срочно плиз! На компе несколько mdb проектов и для каждого нужен свой рабочий каталог. Как разрулить?

Всего записей: 2 | Зарегистр. 04-09-2007 | Отправлено: 15:31 17-04-2009
Natykerik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста....я делаю прогу по учету продажи товара.И мне надо чтоб по нажатию клавиши Enter выделенное поле копировалось в другую таблицу,т.е. чек.Напишите как эта процедурка на VBA будет.Или чтоб по клавише "Добавить".И посоветуйте как реализовать вычитание количества проданного из колич на складе.То есть хочу реализовать копир выделенного поля и сразу идет вычет из поля исходной таблицы 1 экземпляра,а вот если в чеке поставить другую цифру,то будет вычет той цифры автоматически

Всего записей: 1 | Зарегистр. 18-04-2009 | Отправлено: 02:27 18-04-2009
MrZeRo



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

Цитата:
Люди памагите срочно плиз! На компе несколько mdb проектов и для каждого нужен свой рабочий каталог. Как разрулить?

Создать их.
 
Natykerik
Выполнение запросов по добавлению в таблицу, пример:
DoCmd.RunSQL("INSERT INTO table1(field1) VALUES (" & Me![MyField] & ")")


----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 15:54 21-04-2009
cheds2008

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

Цитата:
cheds2008  
 

Цитата:
Цитата:Люди памагите срочно плиз! На компе несколько mdb проектов и для каждого нужен свой рабочий каталог. Как разрулить?  

 
Создать их.  

 
А как?

Всего записей: 2 | Зарегистр. 04-09-2007 | Отправлено: 17:26 21-04-2009
SuperMaximus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть запрос на выборку
I: Min(DSum("inv";"q_DealOp";" op_week <= " & [op_week] & " and op_deal = " & [op_deal] & " and op_model =" & [op_model]))
 
(из построителя выражений, хотя в SQL выглядит почти также)
 
Т.к. в записи op_deal содержат названия компаний, которые, в свою очередь содержат кавычки, а-ля ООО "Вася Пупкин", то запрос просто не может быть обработан, т.к. кавчки воспринимаются SQL-ем как не эл-ты текстовой переменной, а как кавычки самого языка...
В кач-ве решения пока только убивание всех кавычек, но этим самым рушится оригинальность названия компаний. Как выбрать названия с кавычками - пока не знаю. Может подскажите?
Спасибо!

Всего записей: 139 | Зарегистр. 29-09-2004 | Отправлено: 11:21 28-04-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperMaximus
Попробуй
1.
"ООО " & chr(34) & "Вася Пупкин" & chr(34)
Но искать и заменять кавычки придется в ручную.
2.
Замени в базе все кавычки на апостроф. И больше НИКОГДА не вноси с кавычками.  
Юзеры должны использовать апострофы. Ввод кавычек запретить на уровне проверки вода.
3.
Замени в базе все кавычки на апостроф. Для юзеров на показ даных заменяй апострофы на кавычки на лету. Также на лету заменяй введеные юзером кавычки на апострофы для сохранения в базу и для поисков.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:08 28-04-2009
SuperMaximus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Я просто заменил кавычки собственновыдуманный символ (q) - а-ля quotes.
При выводе на экран обратно заменяю (q) на " и в итоге получаю отобранные данные, но в оригинальном представлении/виде
 
Спасибо за совет! Мои мысли были в том же русле

Всего записей: 139 | Зарегистр. 29-09-2004 | Отправлено: 22:00 28-04-2009
dneprcomp



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

Цитата:
Я просто заменил кавычки собственновыдуманный символ (q) - а-ля quotes

Символ to в принципе не важен.
 
А первый вариант не сработал?

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 00:01 29-04-2009
SuperMaximus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
По первому варианту Аксессовский SQL все равно путается в кавычках.
Вариант с заменой оказался лучшим выходом.
Спасибо!

Всего записей: 139 | Зарегистр. 29-09-2004 | Отправлено: 12:44 29-04-2009
dmka



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

Цитата:
Я просто заменил кавычки собственновыдуманный символ (q)

Мда, креатиффно - а двойные кавычки ("") применять не пробовали?

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 13:51 29-04-2009
SuperMaximus

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

Всего записей: 139 | Зарегистр. 29-09-2004 | Отправлено: 16:55 29-04-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperMaximus
В смысле что-то типа нижеследующего работать в Access не будет?

Код:
 
"SELECT Field1 FROM Table1 WHERE Field1 = '" & [X] & "'"
 

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 17:52 29-04-2009
ispolin

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

Всего записей: 6 | Зарегистр. 25-02-2008 | Отправлено: 18:25 29-04-2009
sashalada

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как сделать за счет формы (кнопкой)
Что бы можно было сделать связь с таблицами (Excel)
 
Спасибо большое.

Всего записей: 2 | Зарегистр. 02-05-2009 | Отправлено: 16:16 02-05-2009
agpage

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, пожалуйста, можно ли из C# узнать структура базы данных MS Access? Надо определить связи между таблицами.

Всего записей: 1 | Зарегистр. 02-05-2009 | Отправлено: 22:41 02-05-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
agpage
http://aspalliance.com/542
http://accessblog.net/2005/02/useful-function-to-generate-table.html

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 01:30 03-05-2009
sashalada

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача такая.
Нада в Access закинуть таблицы Excel, сделать это можно через связь с таблицами. Как сделать это вручную я знаю.
Но вопрос в том, как сделать это через Форму.
Должно быть так, открываем Access появляется форма. на форуме кнопка с помощью которой можно будет сделать связь с таблицей Excel.
Помогите пожалуйста.
 
Спасибо большое.

Всего записей: 2 | Зарегистр. 02-05-2009 | Отправлено: 10:57 03-05-2009
loveheart



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дорогие мои...подсобите кто в курсе..а то череп уже плавится.
 
есть 2 таблицы (3-я не в счёт )))
у первой есть 2 ключевых поля, и эти же поля есть во второй таблице, + есть своё ключевое поле и несколько полей с другими данными.
 
необходимо сделать форму для заполнения второй таблицы..но у меня уже мозг сломался, не выходит
в форме надо сделать так, чтобы оба ключевых параметра выбирались из списка.
 
первая таблица выглядит условно так.
имя, группа, порядковый номер.
Вася 1 1
Петя 1 2
Дима 2 3
Коля 2 4
Вова 2 5
 
Стало быть во вторую таблицу надо включить группу и номер...но при выборе из списка номера группы, допустимые номера порядковые не огранициваются.. и стало быть можно выбрать к примеру группу 2 и порядковый номер 1 ..и данные не ввести, так как они не совпадают (
 
 
надеюсь что объяснил более менее понятно.
очень прошу подсказки
 
а надо к примеру чтобы при выборе группы 2 ...выбор порядкового происходил лишь из списка 3 4 или 5 ...и тд.
 
возможно легче сделать выбор порядкового номера, чтобы автоматом выбирался номер группы, но как это сделать так же не догоняю  
 
пс.
В общем схема данных такая..
http://img508.imageshack.us/my.php?image=sxemadannix.jpg
 

Всего записей: 144 | Зарегистр. 02-02-2007 | Отправлено: 21:14 08-05-2009
Открыть новую тему     Написать ответ в эту тему

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