powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в след. строку ввести значение предыдущей строки?
25 сообщений из 40, страница 1 из 2
Как в след. строку ввести значение предыдущей строки?
    #32351602
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать так, чтобы в форме ввода данных, в подчиненной форме при переходе на след. строку, в нее вводилось значение предыдущей строки (в данном случае ФАМИЛИИ)
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351606
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую следующую? Новую запись в смысле? Какой предыдущей? Последней введенной?

DefaultValue на AfterUpdate.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351612
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Речь идет об одной и той же форме или о двух (основной и подчиненной ) ?
2.Под следующей строкой Вы понимаете новую запись?
3.Может телепаты и поймут, но поточнее опишите ситуацию
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351616
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В строку вводится ИВАНОВ, при переходе на строку вниз в ней (строке 2)выводится ИВАНОВ и т.д. Далее (строка 3) ПЕТРОВ, и.т.д.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351619
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Проще всего нажимать Ctrl+'.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351624
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cэр, можно писать вопрос до опубликования в форуме, а на следующий день перечитывать. Если что-то понятно, тогда только в форум вопрос.

> В строку вводится ИВАНОВ, при переходе на строку вниз в ней (строке 2)выводится ИВАНОВ и т.д. Далее (строка 3) ПЕТРОВ, и.т.д.

В какую строку? В новую запись? При переходе куда? На новую запись?

Я могу поверх существующих записей что-то править. И что, при переходе на другую надо менять ее содержимое?

Блин.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351651
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это надо для учета работы. Например: 1.12.03 Иванов копал, 2.12.03 Иванов пилил, 3.12.03 Иванов отдыхал, 4.12.03 Петров копал и т.д. Чтобы несколько раз не писать Иванов, в первую строку я пишу
ИВАНОВ|1.12.03|КОПАЛ|
перехожу на вторую строку и ИВАНОВ копируется автоматически, а дату и вид работ я дописываю сам т.е.:
ИВАНОВ|2.12.03|ПИЛИЛ|
ИВАНОВ|3.12.03|ОТДЫХАЛ|
перехожу дальше, на след строку: копируется ИВАНОВ, его стираем и пишем ПЕТРОВ т.е.:
ПЕТРОВ|4.12.03|КОПАЛ|
Далее пишется ПЕТРОВ, пока его не меняют на сдед. фамилию.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351655
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда Вам - см выше -
сегодня, 18:52
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351656
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sorrry - AfterInsert
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351660
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего куда и как писать-то? Ну ЧАЙНИК Я.....
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351769
C'est
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все это надо для учета работы. Например: 1.12.03 Иванов копал, 2.12.03 Иванов пилил, 3.12.03 Иванов отдыхал, 4.12.03 Петров копал и т.д.

Насколько я понимаю, данные вносятся в одну таблицу, как журнальные записи. Если действовать так, то проще работать в Excell - там подставляется значение, кторое уже есть в ячейках этого столбца (то есть набираешь "И" - Эксел заполняет "Иванов").

А если уж в Access - сделать две таблицы, в одной люди, в другой - работы, и соответственно составная форма (главная "Люди", к ней подчиненная - "Работы").
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32351935
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C'est: Как чего куда вводить - это всё понятно. Мне надо чтобы при переходе на след. запись фамилия вводилась АВТОМАТИЧЕСКИ, причем только та, которая была в предыдущей записи.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32352024
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно написать в коде на форму

Код: plaintext
1.
2.
Private Sub Form_AfterInsert()
Me.ФАМИЛИЯ.DefaultValue =Me.ФАМИЛИЯ
End Sub


где Me.ФАМИЛИЯ - имя контрола, в который ФАМИЛИЯ вводится
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32352134
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да что-то выдает она ошибку в строке

Me.ФАМИЛИЯ.DefaultValue =Me.ФАМИЛИЯ

особенно не нравится :

=Me.ФАМИЛИЯ
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32352529
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так Вы пишите не
Me.ФАМИЛИЯ,
а
Me.имя контрола, в который ФАМИЛИЯ вводится
например
Me.Text31
или
Me.Surname
или
как там у Вас

Удачи
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32352581
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо структуру данных нормально организовывать. Справочник сотрудников, справочник дел, таблица отношений - тогда проблем не будет и вопросов таких тоже.
Хех, опоздал - уже написали (C'est).
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353099
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поиском не судьба воспользоваться?
Не так давно я отвечал на аналогичный вопрос
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353129
sv80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще проще сделать через главную и подчиненную форму.
в главной таблица сотрудников в подчиненной таблица о работе.
Тогда в таблице работа автоматически будут подставлять выбраного сотрудника. Главное при подчинении указатьпо каких полях их подчинять.
Быстро, красиво, удобно и без програмирования даже мастером можно воспользоваться для построения.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353209
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serafim: Я и пишишу не Me.ФАМИЛИЯ, а Me.имя контрола, и неработает...
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353212
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А если Me ! имя контрола?
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353215
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJuice: Поиском я пользовался но что-то как-то не нашел...... Если не сложно подскажите где....
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353622
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2002
Интересно, я делал по-другому ( может быть и криво, но работает).
Нужно было, чтобы в поле "Дата" следующей записи подставлялось значение поля "Дата" предыдущей. Сделал так:

DoCmd.GoToRecord acDataForm, Me.Form.Name, acPrevious
Me.Дата.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70

DoCmd.GoToRecord acDataForm, Me.Form.Name, acNext
Me.Дата.SetFocus

DoCmd.DoMenuItem acFormBar, acEditMenu, 3, , acMenuVer70
End Sub

Увидел предложение сделать через Form_AfterInsert
Me.Дата.DefaultValue=Me.Дата
Не работает. В поле Дата пявляется #Имя!

А почему?
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353627
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, значение появляется при входе в поле "Дата" новой записи.
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353661
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то перемудрил:
Вместо DoMenuItem следует использовать:
Docmd.Runcommand accmdCopy (Paste)
...
Рейтинг: 0 / 0
Как в след. строку ввести значение предыдущей строки?
    #32353677
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, закладку рекордсетклона попробовать? Типа, когда выходим из записи, сохраняем закладку (BookMark), а когда заходим в новую запись, смотрим в клоне, какое значение имело поле "Фамилия" на "заложенной" записи и проставляем его, куда надо.
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в след. строку ввести значение предыдущей строки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]