עוד פעם אקסס???
-
אני שונא את עצמי כותב שאלה באקסס, אחרי שיש לי בפה את הטעם המתוק של פייטון, ואחרי שדוד מכניס לנו עם כפית זהב C#, זה די מעצבן לראות שוב אקסס...
אבל ההכרח הן לא יגונה...ובכן, אני מעוניין לטעון adodb.recordset במצב שעדכונים שייעשו בטופס לא יעדכנו את הטבלה, ורק לחיצה על rs.update יעדכנו את הטבלה.
אני משתמש עם הפונקציה שפורסמה כאן בעבר.האם ניתן לטעון ערכת רשומות שלא תעדכן מיידית את הטבלה, אלא רק ע"י לחיצה?
פורסם במקור בפורום CODE613 ב03/04/2017 13:50 (+03:00)
-
לדעתי הענייה לא.
אם יהיה זו בשורה גדולה....אל תשנא את עצמך על כתיבה באקסס. יש דברים שהוא פשוט מתאים להם, ואין טעם ללכת על משהו אחר. (דוד, סליחה :))
[למרות שלמה שביקשת, אכן עדיף לא אקסס)פורסם במקור בפורום CODE613 ב03/04/2017 14:10 (+03:00)
-
אז אולי אפשר הפוך? לשמור את עותק של ערכת הרשומות, ובמידה ולא נלחץ אישור (ולמעשה הרשומות בטבלה נערכו כבר -) לדרוס את הרשומה בטבלה בעזרת העותק של ערכת הרשומות.
פורסם במקור בפורום CODE613 ב03/04/2017 14:14 (+03:00)
-
אולי סגנון הado הזה יעזור יותר.
Dim AN As New ADODB.Connection Dim מוצרים As New ADODB.Recordset Set AN = CurrentProject.Connection Set מוצרים = CreateObject("ADODB.Recordset") מוצרים.Open "SELECT * FROM [שיוך מוצרים למחלקות] WHERE [מוצר]=" & Me.טקסט0 & "and [מחלקה] =" & Me.רשימה22, AN, adOpenForwardOnly, adLockOptimistic If מוצרים.EOF = True Then Exit Sub מוצרים.MoveFirst מוצרים![n_mutzar] = 0 מוצרים.Delete adAffectCurrent מוצרים.Update מוצרים.Close דרוש קישור ברפרנס
nicrosoft activex data objects 2.1 libraryפורסם במקור בפורום CODE613 ב03/04/2017 15:06 (+03:00)
-
מה זה: adOpenForwardOnly?
פורסם במקור בפורום CODE613 ב03/04/2017 15:13 (+03:00)
-
אינני יודע. ככה ירשתי את הקוד. בדרך כלל ניתן להסתדר בלי זה.
פורסם במקור בפורום CODE613 ב03/04/2017 15:54 (+03:00)
1/6