Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 1) обновление поля на форме. 2) шифрование строки.??? / 8 сообщений из 8, страница 1 из 1
27.03.2004, 20:09
    #32459663
geo_life
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
1) Есть форма, на ней контрол (comobox , textbox ...) с данными из таблицы. Как обновить ТОЛЬКО это поле, не обновляя всю форму (Me.Refresh).
2) есть ли какая нибудь функция для (де/)шифрования текстовой строки.
...
Рейтинг: 0 / 0
27.03.2004, 23:56
    #32459700
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
Тебе не ответят потому что некорректно поставлен вопрос.
Растолкуй, что подразумевается под выражением 'обновить' - обновить чем?
Насчёт второго вопроса, ответ будет таков - а что тебе мешает самому написать функцию, которая будет шифровать и расшифровывать строки?
...
Рейтинг: 0 / 0
28.03.2004, 00:13
    #32459706
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
По-моему, насчет обновить предыдущий оратор загнул. Вроде ясно, что речь идет об отображении на экране данных, которые изменились в таблице.
...
Рейтинг: 0 / 0
28.03.2004, 11:50
    #32459770
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
1.Не встречал в жизни задачу, требующая обновить только один контрол. Если не трудно приведи пример. А так не вижу смысла обновлять только один контрол, если все-равно другие данные остаются неизменными, то, что теряем если обновляем всю форму? Ну а если совсем туго, то раньше пробовал так: на этот контрол в свойстве "после изменения" вставлял Me.[Field]=Me.[Field]
Правда не помню точно насколько корректно работало
2.Пиши функцию (examhle)
function Shifr(str as string) as string
Dim i as integer, s as string
for i to len(str)

s=left(.... - считывай по символу
.... кодируй по своему принципу каждый символ, заменяй на новый
только запомни таблицу кодировки (можно прописать через CASE)
Shifr=Shifr+s


end function
Аналогично функция Deshifr
Для правильного использования скрой свое основное поле с глаз [Правильное поле]. Выводи кодированное поле [Кодированное поле] со свойсвом "Данные": =Shifr([Правильное поле])
Попробуй, вариантов уйма. Это самый примитивный. Можешь написать универсальную функцию Shifr(str as string, Y as boolean), где указываешь функции на шифровку или дешифровку (в функции тогда пиши два CASE)
писал давно точно не помню, но помню, что работало
Хотя наверно будет прощщеее на свойство открытие формы поставить некую функцию-пароль (иммитация), если пароль неправильный, то делай [Нужное поле].Visible=False и запрети дальнейшее изменение
Для детализации опиши задачу более конкретней и если понадобится то постараюсь выслать образец
...
Рейтинг: 0 / 0
28.03.2004, 12:20
    #32459783
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
автор1) Есть форма, на ней контрол (comobox , textbox ...) с данными из таблицы. Как обновить ТОЛЬКО это поле, не обновляя всю форму (Me.Refresh).

Если под обновлением вы понимаете значение поля, то можно так
Me![ИмяКонтрола].ControlSource = Me![ИмяКонтрола].ControlSource

хотя сомневаюсь в необходимости подобной прцедуры ...
...
Рейтинг: 0 / 0
28.03.2004, 14:36
    #32459824
geo_life
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
1) пусть есть ленточная форма и там строка1 и строка2. Если я изменяю данные в поле (контроле) стороки1, а потом перехожу на следующую запись (строчку2), то происходит автоматическое обновление данных в строке1 за доли секунды(<200мсек). А если я обновляю всю форму (Me.Refresh), то это обновление происходит за 2-3 сек (2000-3000мсек). Иногда напрягает.
2) Иногда надо чтобы пользователь подтвердил свою личность. Я не знаю как можно поторно запросить пароль из mdw файла. Вот подумал можно сделать авторизацию своими руками и хранить пароли в какойнить таблице, поэтому целесобразно их зашифровать.
...
Рейтинг: 0 / 0
28.03.2004, 15:24
    #32459836
Odess
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
Ну тогда проще.
Я знаю что это ненаучно ;-) но у меня это работает начиная со 2-го акцесса.
Вот такая функция эмулирует нажатие Shift + Enter, что вызывает обновление текущей строки.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Function Обновить()
On Error GoTo Err_1
    SendKeys  "+({ENTER})" , True
    Exit Function
Exit_1:
    Exit Function

Err_1:
    Resume Exit_1
End Function
...
Рейтинг: 0 / 0
28.03.2004, 15:44
    #32459841
geo_life
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1) обновление поля на форме. 2) шифрование строки.???
SUPER !!! Вот это я и искал. Но неужели нет какого нибудь встроенного метода по этому делу, который бы эмулировал нажатие Shift + Enter.
ThAnKs A lOt !1!
ВсеМ пАсИбО !
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 1) обновление поля на форме. 2) шифрование строки.??? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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