שילוב תמונות

avriro

New member
שילוב תמונות

שלום לכולם,
אקסס 2003

כתבתי את הקטע הקוד הבא:

Private Sub Form_Load()

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
Dim i As Integer

Set db = CurrentDb()
Set rs = db.OpenRecordset("tbl")

Do While Not rs.EOF
If rs.RecordCount = i Then 'The real loop exit condition.
Exit Do
End If
If rs("Rate") < 0 Then
strSQL = " UPDATE tbl SET Path = 'C:\AccessXP\ArrowDown.JPG'"
strSQL = strSQL & " WHERE Name = '" & rs("Name") & "'"
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoEvents
Else
strSQL = " UPDATE tbl SET Path = 'C:\AccessXP\ArrowUp.JPG'"
strSQL = strSQL & " WHERE Name = '" & rs("Name") & "'"
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoEvents
End If
i = i + 1
rs.MoveNext
Loop '

DoCmd.SetWarnings True
Me.MyArrow.Visible = True
Me.MyArrow.Picture = Me.Path


End Sub


אני מקבל את אותה תמונה לכל רשומה.
הוספתי אובייקט תמונה לטופס עם קישור למיקום שם קובץ התמונה.
ניסיתי אובייקט מאוגד אך ללא הצלחה.
 

ub65

New member
דבר ראשון מפריע בעין- אתה ב IF הראשון משווה..

ל i אהל קבעת לו ערך התחלתי.
 

avriro

New member
אין בעיה

בכל סיבוב אני סופר את מספר הרשומות אם סה"כ הרשומות שווה ל i אני יוצא מהלולואה.
לא רואה בעיה, אולי היה אפשר לכתוב אחרת, אך לא זו הבעיה.
יש לך רעיון למה בכל זאת אני מקבל את אותה תמונה לכל רשומה?
 

ub65

New member
קודם תקן מה שצריך ואז תבדוק

תן ערך ל i לפני שאתה משווה אותו ע משהו.
 

avriro

New member
יש פה בעיה בפורום

כשאני כותב קטע קוד הוא זורק אותי החוצה.
לא משנה,
צא מתוך נקודת הנחה ואין בלולאה ערך i, הוצאתי אותו מהקוד הוא לא רלוונטי לתוכנית.

אני משתמש בטופס טבלאי, שם הבעיה בטופס טורי אין בעיה.
יש לך רעיון למה?
 
למעלה