L
Linda in Iowa
A few days ago someone gave me some code so I can enter the zipcode and it
will automatically fill in the city and state. It works great, but I didn't
realize a zipcode can have more than one city. So even though I can select
the correct zip/city it will only enter the first city if more than one does
exist. How do I select the correct zip and city and have it enter the
correct city?
An example is zip 50322 and it is associated with Des Moines, Windsor
Heights, and Urbandale. It will only enter Des Moines in the City field
even though I select one of the others from the drop down list.
code is on the zip field:
Private Sub ZIP_AfterUpdate()
Dim strSql As String
Dim rs As DAO.Recordset
If IsNull(Me.ZIP) Then
Me.City = Null
Me.State = Null
Else
strSql = "select City, state from tblzipcitystate where zip = """ &
Me.ZIP & """;"
Set rs = DBEngine(0)(0).OpenRecordset(strSql)
If rs.RecordCount > 0 Then
Me.City = rs!City
Me.State = rs!State
End If
rs.Close
End If
Set rs = Nothing
End Sub
Thanks
Linda
will automatically fill in the city and state. It works great, but I didn't
realize a zipcode can have more than one city. So even though I can select
the correct zip/city it will only enter the first city if more than one does
exist. How do I select the correct zip and city and have it enter the
correct city?
An example is zip 50322 and it is associated with Des Moines, Windsor
Heights, and Urbandale. It will only enter Des Moines in the City field
even though I select one of the others from the drop down list.
code is on the zip field:
Private Sub ZIP_AfterUpdate()
Dim strSql As String
Dim rs As DAO.Recordset
If IsNull(Me.ZIP) Then
Me.City = Null
Me.State = Null
Else
strSql = "select City, state from tblzipcitystate where zip = """ &
Me.ZIP & """;"
Set rs = DBEngine(0)(0).OpenRecordset(strSql)
If rs.RecordCount > 0 Then
Me.City = rs!City
Me.State = rs!State
End If
rs.Close
End If
Set rs = Nothing
End Sub
Thanks
Linda