-
Aug 30th, 2023, 01:13 PM
#1
Thread Starter
Member
How to validate an INSERT, after Executing
Hi,
I have
Code:
Set cn = CreateObject( "ADODB.Connection" )
cn.Open "Driver={SQLite3 ODBC Driver};Database=c:\XXXXXXXX\XXXXXX\XXL_XX\MYPRODDB.db;"
, and it connects fine, and runs queries.
The INSERT is executing fine as well, based on a query from my sql tool afterwards.
Code:
THISTABLE_ins = "INSERT INTO [THISTABLE] SELECT * FROM [THATTRANSACTIONTABLE] WHERE [Filename] = " & "'" & THISFileName_s & "'" & " AND [status] = 'F'"
cn.Execute( THISTABLE_ins )
, but my question is, how can we validate that the INSERT works from the cn object, immediately after executing? Do we need to do a query, or is there some property of the cn variable that we can poll?
-
Aug 31st, 2023, 02:28 AM
#2
Re: How to validate an INSERT, after Executing
cn.execute can return the number of rows affected in a second parameter.
see here: https://stackoverflow.com/questions/...ba-ado-execute
This should be >0 in your case and you should be able to check for that.
On the other hand, a failed .execute usually results in a RTE as well, so no error but rows affected = 0 would mean that the SQL Statement completed but no records were inserted.
-
Sep 1st, 2023, 10:08 AM
#3
Thread Starter
Member
Re: How to validate an INSERT, after Executing
Thanks digital,
That's what I needed.
Regards,
Tags for this Thread
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
|