S
scorpion53061
With an access database in vb.net.
This works in access:
SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION, JOBTRCUSTNUMBER,
JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY, JOBTRITEM, JOBTRITEMDESC,
JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO, JOBTRJOBNAME, JOBTRJOBTYPE
FROM JOBTRANSACTIONS where (JOBTRITEM = 'TESTING3');
This is not working in vb.net where chitem is the item variable:
sql2 = "SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION, JOBTRCUSTNUMBER,
JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY, JOBTRITEM, JOBTRITEMDESC,
JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO, JOBTRJOBNAME, JOBTRJOBTYPE
FROM JOBTRANSACTIONS where (JOBTRITEM = " & chitem & ")"
I tried plus signs and no parenthesis without success.
The rest of the code is here. The error is on fill and it says that the
required value of a parameter has not been given.
I confirmed that chitem does have a value.
Dstran1.Clear()
Dstran1.AcceptChanges()
sql2 = "SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION,
JOBTRCUSTNUMBER, JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY,
JOBTRITEM, JOBTRITEMDESC, JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO,
JOBTRJOBNAME, JOBTRJOBTYPE FROM JOBTRANSACTIONS where (JOBTRITEM = " &
chitem & ")"
OleDbDataAdapter2 = New OleDb.OleDbDataAdapter(sql2, sConn45)
'Try
OleDbDataAdapter2.Fill(Dstran1.JOBTRANSACTIONS)
'Catch ex As Exception
'MsgBox(ex.ToString)
'Exit Sub
'End Try
Dstran1.AcceptChanges()
dsreport = Dstran1.Copy
reportdataset = "dstran"
If Dstran1.Tables(0).Rows.Count - 1 < 0 Then
MsgBox("No results found.", MsgBoxStyle.Information)
DataGrid1.Visible = False
sConn45.Close()
Button2.Enabled = False
Exit Sub
Else
Button2.Enabled = True
dv = Dstran1.Tables(0).DefaultView
DataGrid1.DataSource = dv
AddSizedColoredColumnsTran()
DataGrid1.Visible = True
DataGrid1.Refresh()
sConn45.Close()
End If
This works in access:
SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION, JOBTRCUSTNUMBER,
JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY, JOBTRITEM, JOBTRITEMDESC,
JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO, JOBTRJOBNAME, JOBTRJOBTYPE
FROM JOBTRANSACTIONS where (JOBTRITEM = 'TESTING3');
This is not working in vb.net where chitem is the item variable:
sql2 = "SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION, JOBTRCUSTNUMBER,
JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY, JOBTRITEM, JOBTRITEMDESC,
JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO, JOBTRJOBNAME, JOBTRJOBTYPE
FROM JOBTRANSACTIONS where (JOBTRITEM = " & chitem & ")"
I tried plus signs and no parenthesis without success.
The rest of the code is here. The error is on fill and it says that the
required value of a parameter has not been given.
I confirmed that chitem does have a value.
Dstran1.Clear()
Dstran1.AcceptChanges()
sql2 = "SELECT JOBTRTID, JOBTRDATE, JOBTRUSER, JOBTRACTION,
JOBTRCUSTNUMBER, JOBTRCUSTSHIPTO, JOBTRCUSTNAME, JOBTRCUSTCOMPANY,
JOBTRITEM, JOBTRITEMDESC, JOBTRITEMQTY, JOBTRJOBNUMBER, JOBTRJOBSHIPTO,
JOBTRJOBNAME, JOBTRJOBTYPE FROM JOBTRANSACTIONS where (JOBTRITEM = " &
chitem & ")"
OleDbDataAdapter2 = New OleDb.OleDbDataAdapter(sql2, sConn45)
'Try
OleDbDataAdapter2.Fill(Dstran1.JOBTRANSACTIONS)
'Catch ex As Exception
'MsgBox(ex.ToString)
'Exit Sub
'End Try
Dstran1.AcceptChanges()
dsreport = Dstran1.Copy
reportdataset = "dstran"
If Dstran1.Tables(0).Rows.Count - 1 < 0 Then
MsgBox("No results found.", MsgBoxStyle.Information)
DataGrid1.Visible = False
sConn45.Close()
Button2.Enabled = False
Exit Sub
Else
Button2.Enabled = True
dv = Dstran1.Tables(0).DefaultView
DataGrid1.DataSource = dv
AddSizedColoredColumnsTran()
DataGrid1.Visible = True
DataGrid1.Refresh()
sConn45.Close()
End If