|
|
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Нашел хорошо работающую надстройку для защиты от Shift-a. Только проблема в том, что сама по себе работает, а при экспорте в базу(2000) выдает Type mismatch. Сама надстройка вроде бы сделана для 97, но при преобразовании по 2000 сама по себе все равно работает. Поможите кто может!!! если скажите куда скинуть версию, обязательно скину. Сам разместить нигде не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:34:08 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Там код вообще открыт? Видно, на какой строке выдается ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:35:21 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
'А зачем тебе надстройка? Прям так низя? Sub SetBypassProperty() ChangeProperty "AllowBypassKey", DB_BOOLEAN, True '!!!!!!!!!!!!!!!!!!!!!!!!!!! End Sub Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer Dim dbs As Object, prp As Variant Const conPropNotFoundError = 2455 Set dbs = CurrentProject On Error GoTo Change_Err dbs.Properties(strPropName) = varPropValue ChangeProperty = True Change_Bye: Exit Function Change_Err: If Err = conPropNotFoundError Then ' Property not found. dbs.Properties.Add strPropName, varPropValue Resume Next Else ' Unknown error. ChangeProperty = False Resume Change_Bye End If End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:43:09 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Просто надстройка понравилась. Знаю, можно написать самому, тем более тема обсуждалась не раз и примеров хватает. Я сравнивал примеры на форуме и то как там написано. В принципе одно и тоже. Просто там уже совсем все готово и очень удобно. Я еще не слишком продвинут VBA, а конкретно разбираться времени нету. Компа дома нет только на работе, вот и стараюсь оптимизировать где возможно. Я Вам архивчик кидаю на 40 кил. Посмотрите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:55:55 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Люди ну помогите пожалуйста! Я пишу не из-за того, что самому разбираться в лом. Уже пол дня потратил на то, чтобы разобраться в чем проблема, да и VBA для меня почти как филькина грамота. Здесь возьму, там возьму состыкую работает, если не работает ищу проблему, хоть и не программист. А функция нужна, без нее ни как. Просто если по примерам разбирать я еще как минимум 1,5-2 дня потрачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 15:31:13 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
>Люди помогите Я тебе дал работающий кусок из своего проекта. Разбираться в нем не надо. SetBypassProperty пишешь в любом месте своего кода, и вот тебе защита. Какого тебе еще надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 16:02:16 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
К Shark Спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 16:18:52 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Пробовал и так и сяк не нравится ему в этой строке сочетание CurrentDb и "AllowBypassKey" или одно говорит убирай или другое, тогда ошибок не будет, а без них функция неправильно работает Set prp = CurrentDb.CreateProperty(ABK_name, dbBoolean, Not ABK) Function Set_ABK(ABK As Boolean) Dim ABK_name As String Dim prp As Property Const conPropNotFoundError = 3270 ABK_name = "AllowBypassKey" On Error GoTo Change_Err CurrentDb.Properties(ABK_name) = Not ABK Change_Bye: Exit Function Change_Err: If Err = conPropNotFoundError Then ' Property not found. Set prp = CurrentDb.CreateProperty(ABK_name, dbBoolean, Not ABK) CurrentDb.Properties.Append prp End If Resume Change_Bye End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:13:24 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
У тебя DAO то подключено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:16:10 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
И явно указать если >=А2000 Dim prp As DAO.Property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:21:39 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
К SergeySV Сначала не было писал ошибку на DbBoolean, когда подключил пишет Type mismatch К AlexanderG Dim prp As DAO.Property Ты предлагаешь пописать prp не как property а как DAO.Property. Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:41:03 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Именно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:46:47 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
К AlexanderG Ну где же ты был раньше родной! Я уже второй день над этим бьюсь. СПАСИБО ОГРОМНОЕ ВСЕ РАБОТАЕТ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:56:04 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Думаю, что если бы ты сообщил сразу, что Type mismatch, сразу бы и ответили. Нужно же не просто писать, что не работает, а приводить ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 11:32:58 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
К AlexanderG Не хочу обижать (благодарен безумно), но какая ошибка написано в самом первом сообщении Вот то, что саму функцию не бросил, так это точно полный дурак. У людей и так времени нет, а тут архив скачивай, распаковывай, разбирайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 11:52:10 |
|
||
|
Всем уже наверно надоевший Shift
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, я посмотрел только конечную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 15:34:35 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1610&tid=1673802]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 351ms |

| 0 / 0 |
