![]() |
|
|
|||||||
![]() |
|
|
Thread Tools | Rate Thread |
|
|
PM User | #1 |
|
New to the CF scene Join Date: Jan 2005
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
![]() |
I write the following code in vb6 its work fine for Access and MSSQL but not work with MySQL, RecordCount return -1 always kindly help me..
Dim mms As ADODB.Connection Set mms = New ADODB.Connection mms.ConnectionString = "DRIVER = MYSQL ODBC 3.51 Driver;SERVER=10.48.60.183;DATABASE=mms;UID=kma;pwd=abcd mms.Open Set rstIWOrder = New ADODB.Recordset SelectString = "select * from IWOrder where WON ='" SelectString = SelectString + txtIWO.Text + "'" rstIWOrder.Open SelectString, mms, adOpenStatic, adLockReadOnly If rstIWOrder.RecordCount = 0 Then MsgBox "Internal Work Order not Found in Database" else or SelectString = "select count(*) from IWOrder where WON ='" SelectString = SelectString + txtIWO.Text + "'" rstIWOrder.Open SelectString, mms, adOpenStatic, adLockReadOnly |
|
|
|
|
|
PM User | #2 |
|
Master Coder ![]() ![]() Join Date: Jul 2002
Posts: 6,589
Thanks: 0
Thanked 0 Times in 0 Posts
![]() |
welcome here!
RecordCount is a recordset-function so it has nothing to do with sql or the db-format. the reason why you get a -1 value is because of your cursortype. just use the SELECT COUNT(*) as reccount FROM ... and then get the value with rstIWOrder.Fields("reccount").Value
__________________
Posting guidelines I use to see if I will spend time to answer your question : http://www.catb.org/~esr/faqs/smart-questions.html |
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
| Rate This Thread | |
|
|