mehrdad_andami
دوشنبه 10 تیر 1392, 10:50 صبح
سلام من یه فرم طراحی کردم که 2 دیتا گیرید داره. یکی به جدول city وصل و دیگری به جدول استانها.
می خوام هر بار که روی دیتا گرید شهرها کلیک می کنیم استانهای مربوط به اون شهر ظاهر شن.
بر فرض وقتی روی تهران کلیک می کنیم استاهاش مثل دماوندو شهریار و ... ظاهر شوند.
کد رو نوشتم اشکالی که دارم روی حلقه for هست با کلیکهای بعدی سایر استانهارو نشون نمی ده.
لطفا راهنماییم کنین
ممنون می شم.
Private Sub DataGrid1_Click()
Adocity.Recordset.MoveFirst
For i = 1 To Adocity.Recordset.RecordCount
If Adopro.Recordset.Fields!citycode = Adocity.Recordset.Fields!citycode Then
d = Adocity.Recordset.Fields!citycode
s = "select * from province where citycode=" + Str(d)
Adopro.CommandType = adCmdText
Adopro.RecordSource = s
Adopro.Refresh
End If
Adocity.Recordset.MoveNext
Next i
End Sub
ناهید
می خوام هر بار که روی دیتا گرید شهرها کلیک می کنیم استانهای مربوط به اون شهر ظاهر شن.
بر فرض وقتی روی تهران کلیک می کنیم استاهاش مثل دماوندو شهریار و ... ظاهر شوند.
کد رو نوشتم اشکالی که دارم روی حلقه for هست با کلیکهای بعدی سایر استانهارو نشون نمی ده.
لطفا راهنماییم کنین
ممنون می شم.
Private Sub DataGrid1_Click()
Adocity.Recordset.MoveFirst
For i = 1 To Adocity.Recordset.RecordCount
If Adopro.Recordset.Fields!citycode = Adocity.Recordset.Fields!citycode Then
d = Adocity.Recordset.Fields!citycode
s = "select * from province where citycode=" + Str(d)
Adopro.CommandType = adCmdText
Adopro.RecordSource = s
Adopro.Refresh
End If
Adocity.Recordset.MoveNext
Next i
End Sub
ناهید