amiralex
سه شنبه 11 مهر 1391, 15:38 عصر
سلام دوستان
خسته نباشيد. من يه تازه كارم تو VB6 و خيلي علاقه مندم كه اين زبان رو ياد بگيرم
يه سري سوال داشتم اگه ممكنه پاسخ بديد.
من از طريق VB Application Wizard يك فرم اضافه كردم و اونو به ديتابيس اكسس متصل كردم و از طريق فرمي كه ايجاد شد ميتونم اطلاعاتم كه يه سري عدد هستند رو در ديتابيس ذخيره كنم و مشاهده كنم. مشكلي تا اينجا نيست
چندين تكست باكس در فرم ايجاد شده كه خود Wizard اونا رو بوجود آورده و همشونم هم نام هستند با نام txtFields و موقع ورودشون هم سعي كردم نامشون رو عوض كنم اما بعدش كه رو اونا انتخاب ميكردم در بخش خصوصياتش همون نام براشون بود.
كد زير بيشتر منظورمه:
Option Explicit
Dim WithEvents adoPrimaryRS As Recordset
Dim mbChangedByCode As Boolean
Dim mvBookMark As Variant
Dim mbEditFlag As Boolean
Dim mbAddNewFlag As Boolean
Dim mbDataChanged As Boolean
-----------------------------------------------------------------------------------
Private Sub Form_Load()
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Software\Formsaz-Project\F-DataBase.mdb;"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select Fisargarijari,FneshanJari,Fsakhtikar,FTakhasosijar i,Hsabetjari,jangzade,Jghabelepardakht,Jhoghoghmaz aya,karfarma,karmand,mah,sal,Tedadkarkonan,TTatbig hjari from Sazmanbazneshastegi Order by sal", db, adOpenStatic, adLockOptimistic
Dim oText As Textbox
'Bind the text boxes to the data provider
For Each oText In Me.txtFields
Set oText.DataSource = adoPrimaryRS
Next
mbDataChanged = False
End Sub
http://www.8pic.ir/images/f2enm5z6ovhzhfb8x9u0.jpg
سوالم اينجاست:
1 – چرا اونا نامشون يكي هست؟ و اينكه با تغيير نامشون چرا برنامه ديتاي اونا رو نشون نميده؟
2 – اگه بخوام تعدادي از تكست باكس ها مقدارشون باهم جمع كنم و در يك تكست باكس ديگه نشون بدم و در ديتابيسم ذخيره كنم چي كار بايد بكنم؟
لطفا اگه ميشه يكي راهننمايي كنه.
با تشكر
خسته نباشيد. من يه تازه كارم تو VB6 و خيلي علاقه مندم كه اين زبان رو ياد بگيرم
يه سري سوال داشتم اگه ممكنه پاسخ بديد.
من از طريق VB Application Wizard يك فرم اضافه كردم و اونو به ديتابيس اكسس متصل كردم و از طريق فرمي كه ايجاد شد ميتونم اطلاعاتم كه يه سري عدد هستند رو در ديتابيس ذخيره كنم و مشاهده كنم. مشكلي تا اينجا نيست
چندين تكست باكس در فرم ايجاد شده كه خود Wizard اونا رو بوجود آورده و همشونم هم نام هستند با نام txtFields و موقع ورودشون هم سعي كردم نامشون رو عوض كنم اما بعدش كه رو اونا انتخاب ميكردم در بخش خصوصياتش همون نام براشون بود.
كد زير بيشتر منظورمه:
Option Explicit
Dim WithEvents adoPrimaryRS As Recordset
Dim mbChangedByCode As Boolean
Dim mvBookMark As Variant
Dim mbEditFlag As Boolean
Dim mbAddNewFlag As Boolean
Dim mbDataChanged As Boolean
-----------------------------------------------------------------------------------
Private Sub Form_Load()
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Software\Formsaz-Project\F-DataBase.mdb;"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select Fisargarijari,FneshanJari,Fsakhtikar,FTakhasosijar i,Hsabetjari,jangzade,Jghabelepardakht,Jhoghoghmaz aya,karfarma,karmand,mah,sal,Tedadkarkonan,TTatbig hjari from Sazmanbazneshastegi Order by sal", db, adOpenStatic, adLockOptimistic
Dim oText As Textbox
'Bind the text boxes to the data provider
For Each oText In Me.txtFields
Set oText.DataSource = adoPrimaryRS
Next
mbDataChanged = False
End Sub
http://www.8pic.ir/images/f2enm5z6ovhzhfb8x9u0.jpg
سوالم اينجاست:
1 – چرا اونا نامشون يكي هست؟ و اينكه با تغيير نامشون چرا برنامه ديتاي اونا رو نشون نميده؟
2 – اگه بخوام تعدادي از تكست باكس ها مقدارشون باهم جمع كنم و در يك تكست باكس ديگه نشون بدم و در ديتابيسم ذخيره كنم چي كار بايد بكنم؟
لطفا اگه ميشه يكي راهننمايي كنه.
با تشكر