סתם בשביל הידע
אם הבנתי נכון, זה בעצם יוצר "דפדפן" שמריץ את האפליקציה.
מה הרעיון העיקרי שעומד מאחורה?
חווית משתמש?
הפצה של צד הלקוח עם צד השרת ביחד?
פורסם במקור בפורום CODE613 ב02/01/2018 21:21 (+02:00)
סתם בשביל הידע
אם הבנתי נכון, זה בעצם יוצר "דפדפן" שמריץ את האפליקציה.
מה הרעיון העיקרי שעומד מאחורה?
חווית משתמש?
הפצה של צד הלקוח עם צד השרת ביחד?
פורסם במקור בפורום CODE613 ב02/01/2018 21:21 (+02:00)
ClickOne היקר
מצ"ב דוגמא דוגמא.accdb
אשמח אם תוכל לעבור על זה בזמנך הפנוי.
תודה מראש
פורסם במקור בפורום CODE613 ב23/12/2017 18:26 (+02:00)
נראה לי זה שווה לשחור.
נכון, וזה אמור להיות חצי שקוף - אפור, אך היות והוא לא עושה אותו שקוף הוא מוצג כשחור.
אני חושב שבגלל שווינדוס לפני 10 לא מוצא את ערך הHWND של הטופס משנה שזה המזהה של האובייקט בתוך כלל המערכת.
בגדול לכל פקד יש מזהה HWND. וכנראה שהוא מזהה את טופס המשנה לא כפקד סטנדרטי.
השאלה היא למה?
תנסה להוסיף אולי כאן:
ניסיתי.
ניסיתי גם לכתוב לו במפורש את המזהה של הטופס משנה וגם לא עבד.
תודה
פורסם במקור בפורום CODE613 ב21/12/2017 18:25 (+02:00)
לכל חובבי ושונאי אקסס היקרים
ישנה אפשרות ליצור שקיפות לטופס באקסס, ניתן לשחק עם הצבע של הרקע ורמת השקיפות. שימושי בכמה וכמה מקרים.
הנה הקוד למודול
Option Compare Database
#If Win64 And VBA7 Then
Private Declare PtrSafe Function GetWindowLong Lib "User32" Alias "GetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
Private Declare PtrSafe Function SetWindowLong Lib "User32" Alias "SetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Declare PtrSafe Function SetLayeredWindowAttributes Lib "User32" _
(ByVal hwnd As Long, _
ByVal crKey As Long, _
ByVal bAlpha As Byte, _
ByVal dwFlags As Long) As Long
#Else
Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "User32" _
(ByVal hwnd As Long, _
ByVal crKey As Long, _
ByVal bAlpha As Byte, _
ByVal dwFlags As Long) As Long
#End If
Private Const LWA_ALPHA As Long = &H2
Private Const GWL_EXSTYLE As Long = -20
Private Const WS_EX_LAYERED As Long = &H80000
Public Sub SetFormOpacity(frm As Form, sngOpacity As Single, TColor As Long)
Dim lngStyle As Long
' get the current window style, then set transparency
lngStyle = GetWindowLong(frm.hwnd, GWL_EXSTYLE)
SetWindowLong frm.hwnd, GWL_EXSTYLE, lngStyle Or WS_EX_LAYERED
SetLayeredWindowAttributes frm.hwnd, TColor, (sngOpacity * 255), LWA_ALPHA
End Sub
וזה בפתיחת הטופס
Private Sub Form_Load()
Dim transp As Long
transp = RGB(0, 0, 0) 'This is the color you want your background to be
Me.Detail.BackColor = transp
Me.Painting = False
SetFormOpacity Me, 0.3, transp
Me.Painting = True
End Sub
וכאן אני מבקש את עזרת המומחים
אחרי כמה בדיקות הגעתי למסקנה מעניינת. על טופס ראשי זה עובד בכל מערכת הפעלה, ואילו על טופס משנה זה עובד רק בווינדוס 10, ואני לא יודע איך לבדוק או לחפש את המקור ל'בעיה' הזו, כי כשאני פותח את הקובץ במערכת הפעלה קודמת ל 10 במקום שקיפות נהיה שחור...
אודה מאוד לכל עזרה ופתרון
פורסם במקור בפורום CODE613 ב21/12/2017 13:49 (+02:00)
עשיתי פעם משהו בסגנון הזה:
טבלה לכל אמצעי תשלום (מזומן, הו"ק, צ'ק, אשראי, העברה בנקאית וכו') עם הפרטים הרלוונטיים.
טבלת "אמצעי תשלום" שכוללת id, סוג_אמצעי (מזומן =1, אשראי = 2 וכו'), מזהה_אמצעי (id פרטי של האמצעי מטבלת הפרטים לפי סוג האמצעי).
בצורה כזו יש לי מזהה אחיד (מאותה הטבלה) לכל התשלומים, ודרכו אני יכול להגיע בקלות אל פרטי כל תשלום לפי סוג האמצעי.
פורסם במקור בפורום CODE613 ב17/12/2017 11:35 (+02:00)
@חיים יודלביץ
אם אשתמש בחיבור לשולחן עבודה מרחוק, עדיין קיימות כל הבעיות שהוזכרו באשכול הנ"ל? או שזה די בטוח?
בחיבור לשולחן עבודה מרוחק הכל נמצא באותו מחשב ולכן הכל יותר מהיר ויציב (עם המוגבלויות של אקסס בהשוואה לדברים החדישים יותר).@חיים יודלביץ
כלומר לא צריך לתת לכל עמדת מחשבים קובץ עם טפסים וכו' שמתחבר לטבלאות?
אכן אין צורך, כל מה שצריך הוא את הכתובת IP של השרת ברשת האינטרנט או ברשת המקומית.
פורסם במקור בפורום CODE613 ב14/12/2017 13:18 (+02:00)
@חיים יודלביץ
יש לי הרוב שאילתות בחירה פשוטה וקצת שאילתות עדכון, המהירות תהיה בסדר?
מהירות הקריאה של הנתונים בטפסים תהיה רגילה?
קשה מאוד לדעת מראש.
@חיים יודלביץ
האם חיבור לשולחן עבודה מצריך חיבור לאינטרנט?
לא. אתה יכול להתחבר עם ה IP של הרשת המקומית.
פורסם במקור בפורום CODE613 ב13/12/2017 23:58 (+02:00)
@חיים יודלביץ
כמה איטי האם עדיין יכול להתרחש שגיאה כמו שמתואר באשכול הנ"ל או שכבלים זה יותר טוב?
במה תלוי המהירות?
האיטיות והמהירות תלויים בסוג השאילתות, כמו שכתבו באשכול הנ"ל, אם יש לך שאילתות קצת מורכבות ואתה לא מחבב במיוחד את ההמתנה הארוכההההה לתוצאות, לך על פתרונות אחרים.
הפתרון הנפוץ הוא חיבור לשולחן עבודה מרוחק, (דרך RDP רגיל שזו תוכנה מובנית במערכת ההפעלה ונקראת בעברית "חיבור לשולחן עבודה מרוחק", או דרך TSPLUS וכדו' שזה מימוש של ה RDP המקורי עם כל מיני תוספות).
בחיבור לשולחן עבודה מרוחק, שני החלקים של אקסס (הטבלאות והתצוגה) יושבים באותו מחשב (להלן, שרת), וכל משתמש שמתחבר לשרת יוצר מופע של הקובץ בשרת ועובד איתו דרך שם, כך בעצם יוצא שהשאילתות נשלחות וחוזרות באותו מחשב, וממילא המהירות משתפרת.
פורסם במקור בפורום CODE613 ב13/12/2017 10:01 (+02:00)
אני מנסה להטמיע באתר את הצ'אט של גוגל בתור ווידג'ט
אפשרות ראשונה, יש להם תוסף שפותח חלון צ'אט בתור 'אפליקציית כרום', השאלה היא האם אפשר להשיג את הURL של החלון הזה כדי להטמיע אותו בדף אחר.
אפשרות שניה היא באמצעות האתר אבל צריך לשחק הרבה עם ה HTML/CSS ועדיין זה לא נוח בהעלאת תמונות וכדו'.
אפשרות שלישית היא לוותר על הצ'אט של גוגל (למרות שבמקרה שלי יש לו ערך מוסף גבוה) ולהשתמש עם איזושהי אפליקציית צ'אט אחרת שנותנת אפשרות כזו, מישהו מכיר?
תודה מראש
פורסם במקור בפורום CODE613 ב07/12/2017 09:20 (+02:00)
נראה לי הכי מתאים לך SignalR
פורסם במקור בפורום CODE613 ב13/11/2017 23:11 (+02:00)
emailjs תומכים גם ב mailgun וגם ב sendgrid
נראה שעורבבו כאן שני דברים לא קשורים.
פורסם במקור בפורום CODE613 ב08/11/2017 23:58 (+02:00)
- לרוב האנשים יש יותר ממס' טלפון אחד, ולהזכיר, השאילתא מחפשת את מספרי הטלפון.
האם כדאי שיהיה רק שדה אחד של טלפון, ופשוט להנפיק רשומות לכל אדם כמספר הטלפונים שיש לו (אני משער שיהיו 5000 רשומות ~)
או לתת לכל אדם רשומה אחת בלבד, ושיהיו כמה שדות של טלפונים, והשאילתא תחפש ב OR בכל שדות הטלפון (השערה: 2000 רשומות ~)
היות ואתה משתמש ב MYSQL שהוא מסד נתונים יחסי, מן הראוי שתכבד את הכללים :ugeek: ותיצור טבלה נפרדת לטלפונים של אנשים כמו שכתב @דוד ל.ט. היקר.
אגב, מספר טלפון לא חייב להיות ייחודי מכמה סיבות:
בהצלחה
פורסם במקור בפורום CODE613 ב07/11/2017 16:59 (+02:00)
תתחיל כאן
פורסם במקור בפורום CODE613 ב03/10/2017 19:32 (+03:00)
רק לשם הבהרה, לא מדובר בשירות המוניות של גוגל שהובאה בצילום כתבה, מהשחקניות הקטנות אין מה לצפות לשלמות כמו שיש לצפות מגוגל לדוגמא.
פורסם במקור בפורום CODE613 ב14/11/2017 08:46 (+02:00)
..
גוגל. (מה זה אלפבית?)
אגב, מדובר בנהיגה אוטונומית דרגה 4, עדיין לא 5, אבל זו רק ההתחלה...
פורסם במקור בפורום CODE613 ב12/11/2017 09:42 (+02:00)
@דוד ל.ט.
בין בRDP ובין בתיקיה משותפת זה בדיוק אותה טבלה, שמנוהלת ע"י מס' רב של מופעים - תוכנות אקסס. שינוי של שורה משתקף בכל האחרים.
אלא שבRDP כל המופעים רצים על מכונה אחת ונראה יש גורם מתאם ביניהם. ובכונן משותף אין מה שיתאם.
אני לא מדבר על טבלה מקושרת ל DB המרכזי של כולם, אלא על טבלה 'מקומית' שנמצאת במופע של המשתמש הזה ולא מחוברת למשהו חיצוני, לדוגמא, טבלה זמנית ב'צד הקליינט' שמנוהלת תוך כדי עבודה ולא צריכה להשמר ב DB.
אם אני פותח אצל כל משתמש את האקסס בוודאי שכל אחד מנהל בנפרד את הטבלאות המקומיות שלו, ורק הטבלאות המקושרות מעדכנים את הדטה בייס שמחובר לכולם, השאלה היא אם גם במופעים של RDP זה אותו דבר?
פורסם במקור בפורום CODE613 ב12/09/2017 01:29 (+03:00)
לגבי SQL SERVER, איזה גירסה מומלצת?
ואיזה כלי הכי טוב כדי להעביר את ה DB מאקסס?
??
ושאלה נוספת, האם ב RDP זה יוצר עותק של החלק הויזואלי עבור כל משתמש, לדוגמא, אם יש טבלה שאינה מקושרת, האם לכל אחד תהיה טבלה שונה בעותק שלו, או שכולם ידרסו את הנתונים באותה טבלה?
תודה
פורסם במקור בפורום CODE613 ב11/09/2017 20:59 (+03:00)
לגבי SQL SERVER, איזה גירסה מומלצת?
ואיזה כלי הכי טוב כדי להעביר את ה DB מאקסס?
תודה
פורסם במקור בפורום CODE613 ב08/09/2017 12:41 (+03:00)