|
-
May 26th, 2007, 07:42 AM
#1
Error on Select using ADO
The following is an extract from a VB6 application I am writing:
Code:
Dim MyConn As ADODB.Connection
Dim MyRecSet As ADODB.Recordset
Set MyConn = New ADODB.Connection
MyConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = D:\Data\Orion-Testing\TestServer\Inventory.mdb"
MyConn.Open
Set MyRecSet = MyConn.Execute("Select * from GenericToAlt where dbAltPN = '" & cboAltPart.Text & "'")
If MyRecSet.RecordCount = 0 Then
Stop
End If
I am getting the error: "No value given for one or more required parameters.". It is happening on the "Set MyRecSet ..." statement.
As I step the code, the value of cboAltPart.Text is correct.
Here is the layout of the Table:
TableName: GenericToAlt
dbAtlPN text 30
dbAltPO text 10
There are NO primary or secondary indexes.
I can NOT find the problem. Can YOU help?
Sam
-
May 26th, 2007, 11:14 AM
#2
Re: Error on Select using ADO
If you are returning a RS, then use OPEN
-
May 26th, 2007, 10:56 PM
#3
Re: Error on Select using ADO
Dear friend pepsisc,
use your query in the following format, and it will works..100%!
Code:
Dim MyConn As ADODB.Connection
Dim MyRecSet As ADODB.Recordset
Set MyConn = New ADODB.Connection
MyConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = D:\Data\Orion-Testing\TestServer\Inventory.mdb"
MyConn.Open
Set MyRecSet = MyConn.Execute("SELECT GenericToAlt.dbAtlPN, GenericToAlt.dbAltPO
FROM GenericToAlt where GenericToAlt.dbAltPN = '" & cboAltPart.Text & "'")
If MyRecSet.RecordCount = 0 Then
Stop
End If;
Enjoy !
 Originally Posted by pepsisc
The following is an extract from a VB6 application I am writing:
Code:
Dim MyConn As ADODB.Connection
Dim MyRecSet As ADODB.Recordset
Set MyConn = New ADODB.Connection
MyConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = D:\Data\Orion-Testing\TestServer\Inventory.mdb"
MyConn.Open
Set MyRecSet = MyConn.Execute("Select * from GenericToAlt where dbAltPN = '" & cboAltPart.Text & "'")
If MyRecSet.RecordCount = 0 Then
Stop
End If
I am getting the error: "No value given for one or more required parameters.". It is happening on the "Set MyRecSet ..." statement.
As I step the code, the value of cboAltPart.Text is correct.
Here is the layout of the Table:
TableName: GenericToAlt
dbAtlPN text 30
dbAltPO text 10
There are NO primary or secondary indexes.
I can NOT find the problem. Can YOU help?
I'M BACK AGAIN !!
-------------------------------------------------------------------------
enjoy the VB ! 
If any post helps you, please rate that.
Always try to findout the Solutions, instead just discussing the problem and its scope!

-
May 26th, 2007, 11:12 PM
#4
Re: Error on Select using ADO
 Originally Posted by pepsisc
Code:
If MyRecSet.RecordCount = 0 Then
firstly it's posible that MyRecSet.RecordCount returns -1 to use Exceute stament.
 Originally Posted by pepsisc
As I step the code, the value of cboAltPart.Text is correct.
what value cboAltPart.Text takes?
-
May 26th, 2007, 11:52 PM
#5
Re: Error on Select using ADO
it will be a Textual value , as the ' prefixed and postfixed to it in the query !
I'M BACK AGAIN !!
-------------------------------------------------------------------------
enjoy the VB ! 
If any post helps you, please rate that.
Always try to findout the Solutions, instead just discussing the problem and its scope!

-
May 28th, 2007, 05:16 AM
#6
Re: Error on Select using ADO
cboAltPart.Text must be empty.
Try to run query with some hard coded string.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|