Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Simple Cascading Combo Box

Status
Not open for further replies.

hshaker

Technical User
Jun 29, 2007
66
CA
Hi there,

I don't understand why linking two combo boxes is so complicated.

Here is my table called "tblDemo"

PK Reason1 Reason2 Reason3
1 Soccer Goalie Lack of training
2 Soccer Goalie AB
3 Soccer Forward AC
4 FootballMidfielder AD
5 Football Midfielder AB
6 Football Defender AB
7 Baseball Midfielder AC
8 Baseball Goalie AC



For now I want to implement two combo boxes for reason 1 and 2.

I created the first combo box from tableDemo field "Reason1" and therefore I get duplicated values.

The After Update event of first combo box is:

Dim strSQL As String
'Dim strSQLSF As String

cboReason2 = Null
cboReason3 = Null

strSQL = "SELECT DISTINCT tblDemo.Reason2 FROM tblDemo"
strSQL = strSQL & " WHERE tblDemo.Reason1 = '" & cboReason1 & "'"
strSQL = strSQL & " ORDER BY tblDemo.Reason2;"

cboReason2.RowSource = strSQL

'strSQLSF = "SELECT * FROM tblDemo "
'strSQLSF = strSQLSF & " WHERE tblDemo.RowField = '" & cboRowField & "'"

'Me!sfrmForm.LinkChildFields = "RowField"
'Me!sfrmForm.LinkMasterFields = "RowField"
'Me.RecordSource = strSQLSF
Me.cboReason2.Requery

What is the problem now?
 
What error are you getting? Is the secongd combo box not requerying, or is it giving the wrong info...?

Kyle
 
How are ya hshaker . . .

Realize since your data is not normalized using distinct in your SQL will eliminate all but one of each group (soccer, football, baseball). Hence you'll be missing reasons!

Look into normalizing your tables!:

Normalizing Tables

Table Relationships

Calvin.gif
See Ya! . . . . . .

Be sure to see FAQ219-2884:
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top