ABA


"צביעת רשומות באקסס - אפשרי?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11948 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11948
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   20:46   20.03.05   
אל הפורום  
  צביעת רשומות באקסס - אפשרי?  
 
   ערכתי לאחרונה בתאריך 20.03.05 בשעה 20:47 בברכה, E-do
 
אני מדפיס טופס שמבוסס על שאילתה ואני מנסה לצבוע כל רשומה בצבע אחר כאשר הצבע נבחר לפי 1 השדות ברשומה, השתמשתי בקוד כזה בOnOpen של הדו"ח

Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset, dbReadOnly)
Dim P_color As String
Dim Control As TextBox
Set Control = F_Name

While Not rs.EOF

Select Case rs.Fields("PrintColor")
Case "אדום"
Control.ForeColor = vbRed
Case "ירוק"
Control.ForeColor = vbGreen
Case "כחול"
Control.ForeColor = vbBlue
Case "שחור"
Control.ForeColor = vbBlack
Case Else
Control.ForeColor = vbBlack
End Select

rs.MoveNext
Wend


כמובן שמוגדר גם משתנה strSQL שבוחר את מקור הרשומות והוא קורא את הצבעים בלי בעיה, הבעיה היא שבכל פעם שאני מבצע פעולת צביעה הוא צובע לי את כל הרשומות במקום לצבוע רשומה בודדת.

מישהו יודע כיצד ניתן לבודד את הרשומות וכך לגרום שכל אחת תהיה בצבע שונה?

תודה רבה.


-----------------
בברכה,
e-do


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה מתכוון שיצא לך דבר כזה? ShocKi  20.03.05 21:06 1
     נראה לי שכן E-do  20.03.05 21:10 2
  איפה ה rs.MoveFirst? MO 20.03.05 22:28 3
     בעת פתיחת recordset E-do  22.03.05 06:14 4

       
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   21:06   20.03.05   
אל הפורום  
  1. אתה מתכוון שיצא לך דבר כזה?  
בתגובה להודעה מספר 0
 
  


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   21:10   20.03.05   
אל הפורום  
  2. נראה לי שכן  
בתגובה להודעה מספר 1
 
  


-----------------
בברכה,
e-do


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

   22:28   20.03.05   
אל הפורום  
  3. איפה ה rs.MoveFirst?  
בתגובה להודעה מספר 0
 
   זה צריך לבוא לפני הלולאת WHILE
אולי זה גורם לבעיה....


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   06:14   22.03.05   
אל הפורום  
  4. בעת פתיחת recordset  
בתגובה להודעה מספר 3
 
   אוטומטית הוא נפתח ברשומה הראשונה, וגם אם לא - עדיין זה לא מסביר למה כולם באותו צבע.

בכל אופן, הציעו לי פתרון אחר - להשתמש בConditioanl Formatting וזה עובד מספיק טוב בשבילי


-----------------
בברכה,
e-do


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

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

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



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