|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
1) Есть форма, на ней контрол (comobox , textbox ...) с данными из таблицы. Как обновить ТОЛЬКО это поле, не обновляя всю форму (Me.Refresh). 2) есть ли какая нибудь функция для (де/)шифрования текстовой строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2004, 20:09 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
Тебе не ответят потому что некорректно поставлен вопрос. Растолкуй, что подразумевается под выражением 'обновить' - обновить чем? Насчёт второго вопроса, ответ будет таков - а что тебе мешает самому написать функцию, которая будет шифровать и расшифровывать строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2004, 23:56 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
По-моему, насчет обновить предыдущий оратор загнул. Вроде ясно, что речь идет об отображении на экране данных, которые изменились в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2004, 00:13 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
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 и запрети дальнейшее изменение Для детализации опиши задачу более конкретней и если понадобится то постараюсь выслать образец ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2004, 11:50 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
автор1) Есть форма, на ней контрол (comobox , textbox ...) с данными из таблицы. Как обновить ТОЛЬКО это поле, не обновляя всю форму (Me.Refresh). Если под обновлением вы понимаете значение поля, то можно так Me![ИмяКонтрола].ControlSource = Me![ИмяКонтрола].ControlSource хотя сомневаюсь в необходимости подобной прцедуры ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2004, 12:20 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
1) пусть есть ленточная форма и там строка1 и строка2. Если я изменяю данные в поле (контроле) стороки1, а потом перехожу на следующую запись (строчку2), то происходит автоматическое обновление данных в строке1 за доли секунды(<200мсек). А если я обновляю всю форму (Me.Refresh), то это обновление происходит за 2-3 сек (2000-3000мсек). Иногда напрягает. 2) Иногда надо чтобы пользователь подтвердил свою личность. Я не знаю как можно поторно запросить пароль из mdw файла. Вот подумал можно сделать авторизацию своими руками и хранить пароли в какойнить таблице, поэтому целесобразно их зашифровать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2004, 14:36 |
|
1) обновление поля на форме. 2) шифрование строки.???
|
|||
---|---|---|---|
#18+
Ну тогда проще. Я знаю что это ненаучно ;-) но у меня это работает начиная со 2-го акцесса. Вот такая функция эмулирует нажатие Shift + Enter, что вызывает обновление текущей строки. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2004, 15:24 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1675754]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 317ms |
total: | 475ms |
0 / 0 |