matt_swinburne
asked on
Syntax error: Missing operand after 'client' operator
Using this code;
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dv = DataSet11.Tables("client") .DefaultVi ew
dv2 = DataSet21.Tables("document ").Default View
cm = CType(Me.BindingContext(dv ), CurrencyManager)
Public Sub FindRecords(ByVal SearchPattern As String)
dv2.RowFilter = SearchPattern
End Sub
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sstring As String
Dim Frm As Form1
sstring = "SELECT * FROM client WHERE cli_seq = '" & DataSet11.Tables(0).Rows(R owIndex).I tem("cli_s eq") & "'"
CType(Me, Form1).FindRecords(sstring )
End Sub
I get: Syntax error: Missing operand after 'client' operator.
I am at a loss and not sure where to go from here. All of the commands are correctly named. Anyone got any ideas?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dv = DataSet11.Tables("client")
dv2 = DataSet21.Tables("document
cm = CType(Me.BindingContext(dv
Public Sub FindRecords(ByVal SearchPattern As String)
dv2.RowFilter = SearchPattern
End Sub
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sstring As String
Dim Frm As Form1
sstring = "SELECT * FROM client WHERE cli_seq = '" & DataSet11.Tables(0).Rows(R
CType(Me, Form1).FindRecords(sstring
End Sub
I get: Syntax error: Missing operand after 'client' operator.
I am at a loss and not sure where to go from here. All of the commands are correctly named. Anyone got any ideas?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
That seeeeeemed to work but im not sure because it doesnt return any results. The error is gone but none of my combo boxes get filled.
Have you got any tips, i will post my code as follows;
Inherits System.Windows.Forms.Form
Public dv As DataView
Public dv2 As DataView
Dim cm As CurrencyManager
Dim cm2 As CurrencyManager
Dim RowIndex As Integer
Dim CurrentRecord As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dv = DataSet11.Tables("client") .DefaultVi ew
dv2 = DataSet21.Tables("document ").Default View
cm = CType(Me.BindingContext(dv ), CurrencyManager)
'Fill Database
DbClient.Fill(DataSet11, "client")
DbDocType.Fill(DataSet11, "doctype")
DbDocument.Fill(DataSet11, "document")
DbFeeEarner.Fill(DataSet11 , "feeearner")
DbLocation.Fill(DataSet11, "location")
'Bind Textboxes Client
TxtTitle.DataBindings.Add( "Text", dv, "cli_title")
TxtForename.DataBindings.A dd("Text", dv, "cli_forname")
TxtSurname.DataBindings.Ad d("Text", dv, "cli_surname")
TxtAddress1.DataBindings.A dd("Text", dv, "cli_add1")
TxtAddress2.DataBindings.A dd("Text", dv, "cli_add2")
TxtAddress3.DataBindings.A dd("Text", dv, "cli_add3")
TxtTown.DataBindings.Add(" Text", dv, "cli_town")
TxtCounty.DataBindings.Add ("Text", dv, "cli_county")
TxtCountry.DataBindings.Ad d("Text", dv, "cli_country")
TxtPostCode.DataBindings.A dd("Text", dv, "cli_postcode")
TxtPhoneHome.DataBindings. Add("Text" , dv, "cli_hometel")
TxtPhoneWork.DataBindings. Add("Text" , dv, "cli_worktel")
TxtPhoneMobile.DataBinding s.Add("Tex t", dv, "cli_mobiletel")
TxtEmail.DataBindings.Add( "Text", dv, "cli_emailtel")
TxtFax.DataBindings.Add("T ext", dv, "cli_faxtel")
TxtAIM.DataBindings.Add("T ext", dv, "cli_aimref")
'Bind ComboBoxes Client
CmbPartner.DataBindings.Ad d("Text", dv, "fe_name")
CmbFeeEarner.DataBindings. Add("Text" , dv, "fe_name1")
'Bind Textboxes Document
CmbDocDesc.DataSource = DataSet21.Tables("document ")
CmbDocDesc.DisplayMember = "doc_description"
CmbDocDesc.ValueMember = "cli_seq"
CmbDocDesc.DataBindings.Ad d("selecte dvalue", dv2, "cli_seq")
CmbDocFileDate.DataSource = DataSet21.Tables("document ")
CmbDocFileDate.DisplayMemb er = "doc_filedate"
CmbDocFileDate.ValueMember = "cli_seq"
CmbDocFileDate.DataBinding s.Add("sel ectedvalue ", dv2, "cli_seq")
CmbFiled.DataSource = DataSet21.Tables("document ")
CmbFiled.DisplayMember = "doc_filedby"
CmbFiled.ValueMember = "cli_seq"
CmbFiled.DataBindings.Add( "selectedv alue", dv2, "cli_seq")
CmbStorageLocation.DataSou rce = DataSet21.Tables("document ")
CmbStorageLocation.Display Member = "doc_description"
CmbStorageLocation.ValueMe mber = "cli_seq"
CmbStorageLocation.DataBin dings.Add( "selectedv alue", dv2, "cli_seq")
End Sub
Public Sub FindRecords(ByVal SearchPattern As String)
Try
dv2.RowFilter = SearchPattern
Catch Ex As Exception
MsgBox(Ex.Message)
End Try
End Sub
Private Sub NavigationButtons_Click(By Val sender As System.Object, ByVal e As System.EventArgs) Handles BtnFirst1.Click, BtnLast1.Click, BtnRight1.Click, BtnLeft1.Click
Select Case sender.Name
Case "BtnFirst1"
cm.Position = 0
Case "BtnLeft1"
cm.Position -= 1
Case "BtnRight1"
cm.Position += 1
Case "BtnLast1"
cm.Position = dv.Count - 1
End Select
End Sub
Private Sub NavigationButtons2_Click(B yVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnFirst2.Click, BtnLast2.Click, BtnRight2.Click, BtnLeft2.Click
Select Case sender.Name
Case "BtnFirst2"
cm2.Position = 0
Case "BtnLeft2"
cm2.Position -= 1
Case "BtnRight2"
cm2.Position += 1
Case "BtnLast2"
cm2.Position = dv2.Count - 1
End Select
End Sub
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sstring As String
sstring = "cli_seq = '" & DataSet11.Tables(0).Rows(R owIndex).I tem("cli_s eq") & "'"
CType(Me, Form1).FindRecords(sstring )
End Sub
End Class
Have you got any tips, i will post my code as follows;
Inherits System.Windows.Forms.Form
Public dv As DataView
Public dv2 As DataView
Dim cm As CurrencyManager
Dim cm2 As CurrencyManager
Dim RowIndex As Integer
Dim CurrentRecord As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dv = DataSet11.Tables("client")
dv2 = DataSet21.Tables("document
cm = CType(Me.BindingContext(dv
'Fill Database
DbClient.Fill(DataSet11, "client")
DbDocType.Fill(DataSet11, "doctype")
DbDocument.Fill(DataSet11,
DbFeeEarner.Fill(DataSet11
DbLocation.Fill(DataSet11,
'Bind Textboxes Client
TxtTitle.DataBindings.Add(
TxtForename.DataBindings.A
TxtSurname.DataBindings.Ad
TxtAddress1.DataBindings.A
TxtAddress2.DataBindings.A
TxtAddress3.DataBindings.A
TxtTown.DataBindings.Add("
TxtCounty.DataBindings.Add
TxtCountry.DataBindings.Ad
TxtPostCode.DataBindings.A
TxtPhoneHome.DataBindings.
TxtPhoneWork.DataBindings.
TxtPhoneMobile.DataBinding
TxtEmail.DataBindings.Add(
TxtFax.DataBindings.Add("T
TxtAIM.DataBindings.Add("T
'Bind ComboBoxes Client
CmbPartner.DataBindings.Ad
CmbFeeEarner.DataBindings.
'Bind Textboxes Document
CmbDocDesc.DataSource = DataSet21.Tables("document
CmbDocDesc.DisplayMember = "doc_description"
CmbDocDesc.ValueMember = "cli_seq"
CmbDocDesc.DataBindings.Ad
CmbDocFileDate.DataSource = DataSet21.Tables("document
CmbDocFileDate.DisplayMemb
CmbDocFileDate.ValueMember
CmbDocFileDate.DataBinding
CmbFiled.DataSource = DataSet21.Tables("document
CmbFiled.DisplayMember = "doc_filedby"
CmbFiled.ValueMember = "cli_seq"
CmbFiled.DataBindings.Add(
CmbStorageLocation.DataSou
CmbStorageLocation.Display
CmbStorageLocation.ValueMe
CmbStorageLocation.DataBin
End Sub
Public Sub FindRecords(ByVal SearchPattern As String)
Try
dv2.RowFilter = SearchPattern
Catch Ex As Exception
MsgBox(Ex.Message)
End Try
End Sub
Private Sub NavigationButtons_Click(By
Select Case sender.Name
Case "BtnFirst1"
cm.Position = 0
Case "BtnLeft1"
cm.Position -= 1
Case "BtnRight1"
cm.Position += 1
Case "BtnLast1"
cm.Position = dv.Count - 1
End Select
End Sub
Private Sub NavigationButtons2_Click(B
Select Case sender.Name
Case "BtnFirst2"
cm2.Position = 0
Case "BtnLeft2"
cm2.Position -= 1
Case "BtnRight2"
cm2.Position += 1
Case "BtnLast2"
cm2.Position = dv2.Count - 1
End Select
End Sub
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sstring As String
sstring = "cli_seq = '" & DataSet11.Tables(0).Rows(R
CType(Me, Form1).FindRecords(sstring
End Sub
End Class
ASKER
Hi Ronald, I was hoping you would answer my post!
I am using this code to populate the textboxes with the client details (More than one record for every client)
'Bind Textboxes Client
TxtTitle.DataBindings.Add( "Text", dv, "cli_title")
TxtForename.DataBindings.A dd("Text", dv, "cli_forname")
TxtSurname.DataBindings.Ad d("Text", dv, "cli_surname")
TxtAddress1.DataBindings.A dd("Text", dv, "cli_add1")
TxtAddress2.DataBindings.A dd("Text", dv, "cli_add2")
TxtAddress3.DataBindings.A dd("Text", dv, "cli_add3")
TxtTown.DataBindings.Add(" Text", dv, "cli_town")
TxtCounty.DataBindings.Add ("Text", dv, "cli_county")
TxtCountry.DataBindings.Ad d("Text", dv, "cli_country")
TxtPostCode.DataBindings.A dd("Text", dv, "cli_postcode")
TxtPhoneHome.DataBindings. Add("Text" , dv, "cli_hometel")
TxtPhoneWork.DataBindings. Add("Text" , dv, "cli_worktel")
TxtPhoneMobile.DataBinding s.Add("Tex t", dv, "cli_mobiletel")
TxtEmail.DataBindings.Add( "Text", dv, "cli_emailtel")
TxtFax.DataBindings.Add("T ext", dv, "cli_faxtel")
TxtAIM.DataBindings.Add("T ext", dv, "cli_aimref")
Then I want these comboboxes to display just the records from the client selected with Button1
Coding for combo boxes
'Bind Textboxes Document
CmbDocDesc.DataSource = DataSet21.Tables("document ")
CmbDocDesc.DisplayMember = "doc_description"
CmbDocDesc.ValueMember = "cli_seq"
CmbDocDesc.DataBindings.Ad d("selecte dvalue", dv2, "cli_seq")
CmbDocFileDate.DataSource = DataSet21.Tables("document ")
CmbDocFileDate.DisplayMemb er = "doc_filedate"
CmbDocFileDate.ValueMember = "cli_seq"
CmbDocFileDate.DataBinding s.Add("sel ectedvalue ", dv2, "cli_seq")
CmbFiled.DataSource = DataSet21.Tables("document ")
CmbFiled.DisplayMember = "doc_filedby"
CmbFiled.ValueMember = "cli_seq"
CmbFiled.DataBindings.Add( "selectedv alue", dv2, "cli_seq")
CmbStorageLocation.DataSou rce = DataSet21.Tables("document ")
CmbStorageLocation.Display Member = "doc_description"
CmbStorageLocation.ValueMe mber = "cli_seq"
CmbStorageLocation.DataBin dings.Add( "selectedv alue", dv2, "cli_seq")
I am using this code to populate the textboxes with the client details (More than one record for every client)
'Bind Textboxes Client
TxtTitle.DataBindings.Add(
TxtForename.DataBindings.A
TxtSurname.DataBindings.Ad
TxtAddress1.DataBindings.A
TxtAddress2.DataBindings.A
TxtAddress3.DataBindings.A
TxtTown.DataBindings.Add("
TxtCounty.DataBindings.Add
TxtCountry.DataBindings.Ad
TxtPostCode.DataBindings.A
TxtPhoneHome.DataBindings.
TxtPhoneWork.DataBindings.
TxtPhoneMobile.DataBinding
TxtEmail.DataBindings.Add(
TxtFax.DataBindings.Add("T
TxtAIM.DataBindings.Add("T
Then I want these comboboxes to display just the records from the client selected with Button1
Coding for combo boxes
'Bind Textboxes Document
CmbDocDesc.DataSource = DataSet21.Tables("document
CmbDocDesc.DisplayMember = "doc_description"
CmbDocDesc.ValueMember = "cli_seq"
CmbDocDesc.DataBindings.Ad
CmbDocFileDate.DataSource = DataSet21.Tables("document
CmbDocFileDate.DisplayMemb
CmbDocFileDate.ValueMember
CmbDocFileDate.DataBinding
CmbFiled.DataSource = DataSet21.Tables("document
CmbFiled.DisplayMember = "doc_filedby"
CmbFiled.ValueMember = "cli_seq"
CmbFiled.DataBindings.Add(
CmbStorageLocation.DataSou
CmbStorageLocation.Display
CmbStorageLocation.ValueMe
CmbStorageLocation.DataBin
I believe that the following two lines should read
dv = DataSet11.Tables.Item("cli
dv2 = DataSet21.Tables.Item("doc
and not
dv = DataSet11.Tables("client")
dv2 = DataSet21.Tables("document