ABA


"לתותחי ה-ACCESS, בבקשה 2 שאלות קלות...."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8986 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8986
FALKON

דרג אמינות חבר זה
   15:29   31.01.03   
אל הפורום  
  לתותחי ה-ACCESS, בבקשה 2 שאלות קלות....  
 
   1. יש לי שני טפסים (גם שני טבלאות) אחד זה הטופס "ראשי" והשני זה טופס "ימים" (ככה גם בטבלאות).
בטופס "ראשי" יש לי שדה שמקושר לטופס "ימים".
בטופס "ראשי" יש לי כפתור מחק.
איך אני מוחק את הרשומות בשני הטפסים ביחד כאשר אני לוחץ על הכפתור מחק?

2.איך אני מוציא הודעת msgbox רגילה כאשר משורשר בהודעה שם מתוך שדה מסויים?


תודה לכל העוזרים....


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  פתרון faktoraa 31.01.03 17:19 1
     תודה רבה לך... FALKON 31.01.03 17:31 2

       
faktoraa

דרג אמינות חבר זה
   17:19   31.01.03   
אל הפורום  
  1. פתרון  
בתגובה להודעה מספר 0
 
   שלום FALKON.

קודם כל לא צריך להפנות את השאלה ל"תותחי אקסס" הרי שכמו שאמרת אלו שאלות די קלות. אבל הנה התשובות בכל מקרה:

לשאלה מספר 1 ישנן 2 פתרונות:
1) בקישור בין הטבלאות, לסמן את האפשרויות כפי שמסומנות בתמונה הבאה, ואז מחיקה של רשומה בטבלה הראשית תגרום למחיקה של הרשומות המתאימות בטבלה המשנית.

http://rotter.net/User_files/nor/3e3a8e754bb38b60.jpg

2) בעזרת כמה שורות קוד בארוע של הלחיצה על הכפתור של המחיקה בטופס "הראשי":


Private Sub cmdDelete_Click()
'בדוגמה הזאת נניח שהשדה המקשר בין הטבלאות הוא מסוג שלם ארוך
'ובטבלה הראשית קוראים לו
'Field1
'כמו כן בטבלה המשנית קוראים לו
'Field2
'אז הנה הקוד
Dim lTemp As Long 'זה משתנה שישמור את הערך של השדה המקשר מהטבלה הראשית

'דבר ראשון נשמור את הערך של השדה
lTemp = Field1

'עכשיו נמחק את הרשומות מהטבלה הראשית העונות לערך היחודי של
'Field1
CurrentDb.Execute "DELETE FROM Table1 WHERE Field1=" & lTemp

'עכשיו למחוק מהטבלה המשנית
'יש לזכור שבטבלה המשנית לשדה המקשר קוראים
'Field2
CurrentDb.Execute "DELETE FROM Table2 WHERE Field2=" & lTemp
End Sub

תשובה לשאלה מספר 2:
נניח שאתה רוצה בארוע לחיצה על כפתור כלשהו להוציא הודעה שאומרת "שלום אבי", כאשר "אבי" זה הערך של השדה FIELD1 ברשומה הנוכחית, אז הפתרון הוא פשוט:


MsgBox "שלום " & Field1

אני מקוה שזה עונה לך על השאלות.
אם יש עוד, אני אשמח לענות.

א.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FALKON

דרג אמינות חבר זה
   17:31   31.01.03   
אל הפורום  
  2. תודה רבה לך...  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net