IMANAZADI
شنبه 30 اردیبهشت 1391, 12:48 عصر
با سلام خدمت دوستان عزیز
برام مشکلی در زمینه برنامه نویسی vba پیش اومده خواستم از شما بزرگواران کمک بگیرم
یک تیبل به نام main با فیلدهای id , mat,type داریم که فیلد id کلید اصلی هست و به یک جدول دیگه رابطه یک به چند داره که این رابطه جهت اطلاع بوده و در سوال نقشی نداره
یک فرم دارم که روی اون یک کمبو باکس و یک لیبل هست
کمبو باکس 1 (combo1) اطلاعاتش درونش توسط یک کوئری از تیبل main گرفته میشود
SELECT Main.[ID], Main.[Mat] FROM Main ORDER BY Main.[ID];
کاربر با انتخاب فیلد مورد نظر ازکمبوباکس (combo1) شماره Main.ID اون در کمبو باکس نشون داده میشه
یک لیبل هم کنارش هست جهت نمایش دادن نام mat با توجه به id انتخاب شده در combo1
در رویداد AfterUpdate کمبو یک (combo1) کدهای زیر را جهت بدست آوردن نام mat با توجه به id نوشتم اما اررو میده
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("select * from Main where ID = ' " & Me.combo1.Value & " ' ")
rst.MoveFirst
Me.Label1.Caption = rst![Mat]
rst.Close
Set rst = Nothing
Set db = Nothing
میشه راهنمایی کنید
برام مشکلی در زمینه برنامه نویسی vba پیش اومده خواستم از شما بزرگواران کمک بگیرم
یک تیبل به نام main با فیلدهای id , mat,type داریم که فیلد id کلید اصلی هست و به یک جدول دیگه رابطه یک به چند داره که این رابطه جهت اطلاع بوده و در سوال نقشی نداره
یک فرم دارم که روی اون یک کمبو باکس و یک لیبل هست
کمبو باکس 1 (combo1) اطلاعاتش درونش توسط یک کوئری از تیبل main گرفته میشود
SELECT Main.[ID], Main.[Mat] FROM Main ORDER BY Main.[ID];
کاربر با انتخاب فیلد مورد نظر ازکمبوباکس (combo1) شماره Main.ID اون در کمبو باکس نشون داده میشه
یک لیبل هم کنارش هست جهت نمایش دادن نام mat با توجه به id انتخاب شده در combo1
در رویداد AfterUpdate کمبو یک (combo1) کدهای زیر را جهت بدست آوردن نام mat با توجه به id نوشتم اما اررو میده
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("select * from Main where ID = ' " & Me.combo1.Value & " ' ")
rst.MoveFirst
Me.Label1.Caption = rst![Mat]
rst.Close
Set rst = Nothing
Set db = Nothing
میشه راهنمایی کنید