Where In Wrong Place

  • Thread starter Thread starter DS
  • Start date Start date
D

DS

I have a Form that I'm opening from another Form...Its suppose to open a
New Record which it does if the SalesID is Null. The SalesID is in a
listbox column 3...this works fine, what doesn't work is that whenever I
want to go to a record that I choose on the first form, it doesn't go
there, it goes to the first record in the set. Heres my code, did I do
something wrong?

Private Sub TableNum_Click()
If IsNull(Me.TableNum.Column(2)) Then
DoCmd.OpenForm "Sales", acNormal, "", "", , acNormal
DoCmd.GoToRecord acForm, "Sales", acNewRec
Forms!Sales!Server = Forms!Tables!Text16
Forms!Sales!GetTableNum = Forms!Tables!TableNum
DoCmd.Close acForm, "Tables"
DoCmd.OpenForm "Menus", acNormal, "", "", , acNormal
Else
DoCmd.OpenForm "Sales", acNormal, "",
Forms!Tables!TableNum.Column(2), acFormEdit
End If
End Sub

Its the last line before the end if

Thanks for any help or suggestions
DS
 
DS,

Try this line instead:

DoCmd.OpenForm "Sales", , , "FieldX =" _
& Forms!Tables!TableNum.Column(2)

if FieldX is numeric, or

DoCmd.OpenForm "Sales", , , "FieldX ='" _
& Forms!Tables!TableNum.Column(2) & "'"

if FieldX is text, where FieldX is the name of the table field to which
the target control is bound.

HTH,
Nikos
 
Nikos said:
DS,

Try this line instead:

DoCmd.OpenForm "Sales", , , "FieldX =" _
& Forms!Tables!TableNum.Column(2)

if FieldX is numeric, or

DoCmd.OpenForm "Sales", , , "FieldX ='" _
& Forms!Tables!TableNum.Column(2) & "'"

if FieldX is text, where FieldX is the name of the table field to which
the target control is bound.

HTH,
Nikos
That worked!!! Thank You ver much!!!
DS
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top