Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 25.02.2026 00:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 01:23 
Не в сети

Зарегистрирован: 22.05.2013 23:11
Сообщения: 8
Добрый день! Мне нужно реализовать автоматический переход на следующую запись в таблице, при нажатии кнопки "Сохранить".
Делаю тригером:
Код:
GoToRecord (????)
OpenDetailsForm(<ID>)


Собственно, как в процедуре GoToRecord, выполнить переход на строку +1. Причем, желательно не ID+1, а именно выполнение кнопки MoveNext.

Что посоветуете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 10:16 
Не в сети

Зарегистрирован: 09.03.2014 10:01
Сообщения: 72
Если вдруг не найдется такой команды, можно попробовать сделать цикл ID+1 пока не найдется следующее заполненное значение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 11:18 
Не в сети

Зарегистрирован: 22.05.2013 23:11
Сообщения: 8
rorik302 писал(а):
Если вдруг не найдется такой команды, можно попробовать сделать цикл ID+1 пока не найдется следующее заполненное значение


Когда делаю OpenDetailsForm(<ID> + 1), ничего не происходит
Когда пишу в графе тригера "Сообщение" значение <ID> + 1, возвращается значение например 1+1, 2+1, 3+1. т.е. программа возвращает значение поля ID и текстом "+ 1".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 12:11 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Попробуйте все вычисления реализовать предварительно в переменной

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 12:23 
Не в сети

Зарегистрирован: 22.05.2013 23:11
Сообщения: 8
OMEN писал(а):
Попробуйте все вычисления реализовать предварительно в переменной

Пробовал. Видимо что-то не так с синтаксисом. Можете привести пример?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 12:59 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Код:
Dim s
s = <ID>
s = s + 1
s = "Сообщение " & s
MsgBox s

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 15:06 
Не в сети

Зарегистрирован: 22.05.2013 23:11
Сообщения: 8
Ivan писал(а):
Код:
Dim s
s = <ID>
s = s + 1
s = "Сообщение " & s
MsgBox s


А, нужно было использовать VBScript, я понял. Большое спасибо.

А можно ли просто перейти на строку ниже? ведь id могут быть не по порядку. 1,2,4,5,6,9 и т.д. Будет ошибка


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 08.06.2017 20:21 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Команда
PressButton "Следующая запись"
должна нажать кнопку перехода к следующей записи, что на панели инструментов.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 25.07.2017 10:42 
Не в сети

Зарегистрирован: 09.03.2014 10:01
Сообщения: 72
А как можно реализовать переход к следующей строке, если id не последовательны, в процедуре VBScript?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на следующую строку
СообщениеДобавлено: 25.07.2017 11:33 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
См. предыдущий пост.

А также в VBScript есть возможность использовать библиотеку объектов Microsoft ADO с ее объектом Recordset, который можно прокручивать методом MoveNext.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB