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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aidomars
1.Просто более наглядно в SELECT и в таблице выглядит.  
  Не придется постояно подставлять. Это если номер договора действительно является
  уникальным. Если да, то номер договора точно так же может служить полем связи.
 
3.Судя по описанию, количество регионов и подрегионов величина более-менее
  постоянная. Надеюсь, что и названия тоже постоянно используют стандартные.
  И не печатают вручную, а выбирают из списка
  Если все так, то тогда можно в дополнение создать эти 2 таблицы.
  Я так понимаю, что один и тот же подрегион не может принадлежать двум регионам.
  Принимая такое условие
 
"Регион"  
RegionID(autoincriment), название, + по потребности
 
"Подрегион"
PodRegID(autoincriment), название, RegionID, + по потребности
 
Связь "Регион"  и "Подрегион" через поле RegionID.  
Связь "Подрегион" и "Результаты звонка" через поле PodRegID  
 
Вариант связи:  
Один рекорд в  "Подрегион", многие в "Результаты звонка"  
Один рекорд в  "Регионы", многие в "Подрегион"
 
RegionID добавлять в "Результаты звонка" не надо. Имя региона можно найти через RegionID в "Подрегион"

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:47 13-07-2011
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Спасибо за подсказки! Сегодня я научился из формы другую форму вызывать, с подставлением данных из выделенной строки первой. Завтра буду учиться из второй напечатанный текст заполнять в таблицу звонков. Осталось еще со сравнением таблиц поработать и можно будет менять Excel на Access.
p.s. По поводу регионов: их не выбирают и не печатают, они уже есть в строке, текстовый файл это как бы отчет полный, там все есть, только суммы задолженностей меняются.

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 22:39 13-07-2011 | Исправлено: aidomars, 22:43 13-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
videolamer_V
Поставь в запросе Итоговый..
в выражении IIf(IsNull([Списание].[погашено]);0;[Списание].[погашено])
и исправь название на Погашено

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 01:40 14-07-2011
dneprcomp



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

Цитата:
 По поводу регионов: их не выбирают и не печатают, они уже есть в строке

Но в эту строку они как-то попадают? Да?
Вот если источником для этой строки является печатание юзера на клавиатуре, то возможы опечатки и найти что-либо в базе будет проблематично. А если юзер только выбирает из списка, тогда все 100% совпадет с таблицами "Регион" и "Подрегион"

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 02:37 14-07-2011
videolamer_V



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PrWork1
Спасибо добрый человек!!!!! Получилось.

Всего записей: 768 | Зарегистр. 24-08-2007 | Отправлено: 08:45 14-07-2011 | Исправлено: videolamer_V, 10:03 14-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
videolamer_V
Я рад, если что пиши.

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 11:48 14-07-2011
aidomars



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

Цитата:
Но в эту строку они как-то попадают? Да?
Вот если источником для этой строки является печатание юзера на клавиатуре, то возможы опечатки и найти что-либо в базе будет проблематично. А если юзер только выбирает из списка, тогда все 100% совпадет с таблицами "Регион" и "Подрегион"

Та нее, юзерам по барабану регионы, их задача выбрать строку, позвонить и занести результат разговора в базу. Регионы нужны для статистики, типа сколько за месяц платежей по конкретному региону, сколько звонков было таким то юзером и т.п.
Все данные уже есть в исходниках, моя задача обновлять таблицу (сравнивать с новыми исходниками, менять суммы долга) и заносить мероприятия (звонки) в таблицу "Результаты обзвона".

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 22:10 14-07-2011 | Исправлено: aidomars, 22:16 14-07-2011
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aidomars
Ну, смотри Тебе виднее
Просто кгда будешь делать связь "Регион" и "Подрегион" или  
"Результаты звонка" и "Подрегион" могут быть проблемы если значения полей в "Подрегион" не совпадут со значением из файла.
Но если не создавать таблицы "Регион" и "Подрегион", тогда об этом можно не задумываться.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 01:39 15-07-2011 | Исправлено: dneprcomp, 01:40 15-07-2011
videolamer_V



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

Всего записей: 768 | Зарегистр. 24-08-2007 | Отправлено: 17:27 15-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
videolamer_V
А просто по RDP работать не подойдет?

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 17:55 15-07-2011
dneprcomp



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

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:12 15-07-2011
videolamer_V



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dneprcomp
Спасибо, до этого гуглил без результата, вернее результат был но не то что бы хотелось.  
 
PrWork1
Это единственный вариант.

Всего записей: 768 | Зарегистр. 24-08-2007 | Отправлено: 10:29 18-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
videolamer_V
Но может проще сделать такую программку на Delphi, например?
Базу можно использовать и accessa.

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 10:33 18-07-2011
videolamer_V



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

Всего записей: 768 | Зарегистр. 24-08-2007 | Отправлено: 11:34 18-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
videolamer_V
Я думал сам напишешь , но можно обсудить в ПМ

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 13:08 19-07-2011
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует БД на MS Access  в формате Access 2000. Работаем в MS Access 2003.
 
База используется много лет. С недавних пор при добавлении новой записи или при выполнении запроса, который в новую запись копирует данные из записи предыдущего периода стали происходить странные вещи.
 
При попытке сохранении записи (перехода на другую запись) или удалении записи выдается сообщение "Ключ поиска не найден ни в одной записи".
 
После выполнении запроса, указанного выше, в текущую запись из записи предыдущего периода переносятся искаженные данные. Например текстовые поля без начала или конца или просто из специальных символов. И выдается такая же ошибка  "Ключ поиска не найден ни в одной записи".
 
Удалить запись не получается.
 
После выполнени "Сжать и восстановить БД" запись можно удалить обычным способом.
 
В базе около 5000 записей. Работают одновременно до 6 человек.
 
В чем может быть причина ошибки? Как определить из-за чего это происходит?
 
Спасибо!

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 14:55 22-07-2011
videolamer_V



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

Всего записей: 768 | Зарегистр. 24-08-2007 | Отправлено: 15:16 22-07-2011
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
Опиши подробно по шагам, что делает программа при этой операции. Так не разобраться. Записей очень мало соотв-но проблемы в программе.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 03:19 23-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
Если эти ошибка вылезают в чистом акссесе (не в пользовательских формах), можно попробовать вручную перенести всю структуру и данные в новую чистую базу
Если ошибка вылезают в форме(формах) то возможно это прораммные ошибки, можно исправить в исходном коде

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 10:47 24-07-2011
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть форма содержащая поле со списком (сотрудники) и список в виде таблицы, куда подтягиваются данные из запроса.
Надо чтобы при выборе в поле сотрудника, в таблице оставались только те строки, которые содержат в столбце(8) этого сотрудника.
Пробовал в событии изменения поля прописать Me.Filter = "Список5.Column(8) = " & ФильтрОтв, не получается.
Подскажите как сделать.

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 15:45 26-07-2011
Открыть новую тему     Написать ответ в эту тему

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