נכתב ע"י moishy;1942075:ומה עם ייבוא?
סיסמא לקובץ של הטבלאות.
(בקישור טבלאות ע"י קוד שנדון בזמנו כאן בפורום יש אפשרות לסיסמא - לפתיחת קובץ הטבלאות)
נכתב ע"י moishy;1942075:ומה עם ייבוא?
זה התחלה טובה, אבל ניתן להתגבר עליה בקלות ע"י פונקציה זו:נכתב ע"י shsh654;1942128:סיסמא לקובץ של הטבלאות.
(בקישור טבלאות ע"י קוד שנדון בזמנו כאן בפורום יש אפשרות לסיסמא - לפתיחת קובץ הטבלאות)
Option Explicit
Function fExportAllTAbles(strDestination As String)
Dim tdf As DAO.TableDefs
Dim tbl As DAO.TableDef
On Error GoTo Error_Handler
Set tdf = CurrentDb.TableDefs
For Each tbl In tdf
If Left(tbl.Name, 4) <> "MSys" Then
DoCmd.CopyObject strDestination, tbl.Name, acTable, tbl.Name
End If
Next
Error_Handler_Exit:
On Error Resume Next
Set tdf = Nothing
Exit Function
Error_Handler:
MsgBox "התרחשה השגיאה הבאה:" & vbCrLf & vbCrLf & _
"מספר שגיאה: " & Err.Number & vbCrLf & _
"מקור השגיאה: fExportAllTAbles" & vbCrLf & _
"תיאור השגיאה: " & Err.Description, _
vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading, "שגיאה קריטית!"
Resume Error_Handler_Exit
End Function
fExportAllTAbles("C:\Users\User\Desktop\Test.accdb")
נכתב ע"י moishy;1942508:זה התחלה טובה, אבל ניתן להתגבר עליה בקלות ע"י פונקציה זו
Option Explicit
Private Sub מסגרת7_Click()
If מסגרת7 = 1 Then
משולבת5 = "מנהל המערכת"
Else
משולבת5 = "עובד"
End If
קוד.SetFocus
End Sub
Private Sub פקודה2_Click()
If מסגרת7 = 0 Then
MsgBox "לא בחרת סוג עובד"
מסגרת7.SetFocus
Exit Sub
End If
Static intPswdCount As Integer
If קוד = משולבת5.Column(1) Or משולבת5.Column(1) = "" Then
Else
MsgBox "הסיסמה שגויה"
קוד.SetFocus
קוד = Null
intPswdCount = intPswdCount + 1
If intPswdCount < 3 Then Exit Sub
MsgBox "נסיונות שגויים, להתראות"
DoCmd.Quit
Exit Sub
End If
Me.Visible = False
DoCmd.OpenForm "טופס1"
End Sub
Private Sub מסגרת7_Click()
If מסגרת7 = 1 Then
משולבת5 = "מנהל המערכת"
Else
משולבת5 = "עובד"
End If
TextBoxPew.SetFocus
End Sub
Private Sub TextBox1_AfterUpdate()
CreateFilter
End Sub
Private Sub פקודה2_Click()
If TextBox1 = "" Then
MsgBox "לא בחרת שם משתמש"
TextBox1.SetFocus
Exit Sub
End If
Static intPswdCount As Integer
If Pew = TextBoxPew Then
Else
MsgBox "הסיסמה שגויה"
TextBoxPew.SetFocus
TextBoxPew = Null
intPswdCount = intPswdCount + 1
If intPswdCount < 3 Then Exit Sub
MsgBox "נסיונות שגויים, להתראות"
DoCmd.Quit
Exit Sub
End If
Me.Visible = False
DoCmd.OpenForm "ניתוב"
End Sub
If Pew = TextBoxPew Then
Else
If Pew <> TextBoxPew Then
MsgBox "הסיסמה שגויה"
MsgBox "הסיסמה שגויה", vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading, "שגיאת אבטחה"
TextBoxPew = Null
TextBoxPew = ""
If Me.ActiveControl.Name = "TextBox1" Then
S1 = IIf(IsNull(Me!TextBox1), "", Me!TextBox1)
Else
S1 = IIf(IsNull(Me!TextBox1), "", Me!TextBox1)
End If
If Len(S1) Then
If Len(S1) > 0 Then
נכתב ע"י moishy;1945473:בבקשה...
נכתב ע"י דיני 2013;1945699:איך פורצים קוד של VB? (אם מותר לגלות)
כן.נכתב ע"י דיני 2013;1945747:מוישי!
שאלה
אם התוכן הפוך לזמין אתה גם יכול לפרוץ?
נכתב ע"י moishy;1945760:
נכתב ע"י moishy;1944718:יש רעיון אווילי משהו, (רק אל תגידו שאני הצעתי את זה, כל DBA מתחיל יתגלגל מצחוק מעצם הרעיון), והיא שמירת הסיסמאות בפקד לא מאוגד ומוסתר בטופס. ניתן להוסיף פקדים בקלות ע"י קוד. אבל בשביל שהוא יהיה אפקטיבי צריך למנוע אפשרות של פתיחת הטפסים בתצוגת עיצוב ולסגור את הקובץ לaccde (מה שבכל מקרה מומלץ).
צר לי לאכזב אבל ניתן להתגבר על זה בקלות באמצעות קוד פשוט כדוגמת הקוד הבא:נכתב ע"י אקסס;1947354:ואני חשבתי שהמצאתי את הגלגל הראשון
יצחק או לא זה הכי אפקטיבי, אין לדעתי תשובה יותר טובה לסיסמאות באקסס חוץ מזו.
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then
Debug.Print ctl.Name & ": " & ctl.Value
End If
Next ctl
אל תחמיצו!!!
מנוי פרימיום באתר פרוג, יקפיץ את המוניטין שלך לקהל גדול שאסור לך להחמיץ!
ועכשיו בהזדמנות, מבצע פסח 10% הנחה ברכישת מנוי שנתי!
לוח לימודים
מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:
2.04
כ"ג אדר ב'
השקה חגיגית
חדש בפרוג
קורס חדשנות AI ובינה מלאכותית
14 שיעורים מפוצצים תוכן על כלי הAI השונים ליצירת תמונות וויז'ואל, עריכת וידאו ומושן, כתיבה ורעיונות, אפיון ועיצוב אתרים ועוד המון!
ההרשמה נפתחה!
20.03
י' אדר ב'
פתיחת מסלול
עיצוב ואדריכלות פנים
מלגות גבוהות!
26.03
טז' אדר ב'
פתיחת מסלול
מאסטר בשיווק דיגיטלי
מלגות גבוהות!
8.05
ל' ניסן
פתיחת מסלול
אוטומציות עסקיות, בוטים והטמעת מערכות מידע
מלגות גבוהות!
9.05
א' אייר
ירושלמי?
יש לנו מלגה מטורפת עבורך! קורס במימון כמעט מלא!!
אוטומציות עסקיות, בוטים והטמעת מערכות מידע
ההרשמה בעיצומה
28.05
כ' אייר
פתיחת מסלול מורחב:
פיתוח ובניית אתרים
מלגות גבוהות!
תהילים פרק קכב
א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ: