PDA

View Full Version : نمایش دسته ای تصاویر از بانک اکسس



samiasoft
پنج شنبه 18 اردیبهشت 1393, 17:31 عصر
سلام دوستان

من در یک بانک اکسس حدود 100 تا تصویر بصورت OLE Object ذخیره کردم.
میخواستم این تصاویر رو در پیکچرباکس یا ایمیج روی فرم به نمایش بزارم بدین صورت که :
فرض کنیم 6 تا پیکچرباکس روی فرم باشه و تصاویر از 1 تا 6 به ترتیب داخل اینا نمایش داده بشه
و با زدن یک دکمه Command تصاویر 7 تا12 باز به ترتیب در همان پیکچرباکس به نمایش دربیادو...



توسط کد زیر به دیتابیس وصل شدم اما فقط تصویر اول رو نشون میده.


Dim rstRecordset As ADODB.Recordset
Dim cnnConnection As ADODB.Connection
Dim strStream As ADODB.Stream
Dim fName As String


Set cnnConnection = New ADODB.Connection
Set rstRecordset = New ADODB.Recordset

cnnConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;JET OLEDB:Database Password=passwordnotfound;" _
& "Persist Security Info =True;Data Source=" & App.Path & "\sami.mdb"

rstRecordset.Open "Select * from photo", cnnConnection, adOpenDynamic, adLockOptimistic


On Error Resume Next
Set Image1.DataSource = rstRecordset
rstRecordset.MoveFirst
Image1.Refresh




حال برای نشان دادن بقیه عکس ها در Image2 و Image3 و Image4 و Image5 و Image6 باید چیکار کرد؟
و همچینن برای نشان دادن عکسهای 6 تا 12 در کامند باتون باید چه کدی قرار بدم؟
ممنون میشوم منو راهنمایی کنین

m.4.r.m
جمعه 19 اردیبهشت 1393, 10:33 صبح
کاری نداره شما بیا eof رو بخون تا لحظه تموم نشدن تصویر اول رو بزار تو picturebox1 بعدش یک رکورد برو جلو تصویر دوم رو تو picturebox2 و .... تا زمانی که رکورد ها به eof نرسیدن این کار رو تکرار کنه.

samiasoft
جمعه 19 اردیبهشت 1393, 20:22 عصر
کاری نداره شما بیا eof رو بخون تا لحظه تموم نشدن تصویر اول رو بزار تو picturebox1 بعدش یک رکورد برو جلو تصویر دوم رو تو picturebox2 و .... تا زمانی که رکورد ها به eof نرسیدن این کار رو تکرار کنه.

ممنون میشم اگر کدنویسی اینو برام قرار بدید

samiasoft
یک شنبه 21 اردیبهشت 1393, 01:23 صبح
از دوستان کسی نیست کمکم کنه منو در این باره؟

_mojitaba_
یک شنبه 21 اردیبهشت 1393, 11:35 صبح
من یه کد نوشتم منتها برای این برنامه شما به درد نمیخوره!
من از کنترل ایمیج باکس آرایه ای استفاده میکنم و داخل بانک هم فیلد من ole object نیست text هست
میخواید بزارم یه نگاهی بندازید؟

samiasoft
یک شنبه 21 اردیبهشت 1393, 14:48 عصر
من یه کد نوشتم منتها برای این برنامه شما به درد نمیخوره!
من از کنترل ایمیج باکس آرایه ای استفاده میکنم و داخل بانک هم فیلد من ole object نیست text هست
میخواید بزارم یه نگاهی بندازید؟

ممنون میشم قرار بدید

_mojitaba_
یک شنبه 21 اردیبهشت 1393, 16:47 عصر
برنامرو شما خودتون تنظیمات adodc رو انجام بدید برا من مطلقه!
دوستانم دانلود کنن کد کمتری بنظرشون میرسه بگن
118869