<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Copying an ADO RecordSet in Visual Basic</title>
	<atom:link href="http://www.sidesofmarch.com/index.php/archive/2005/07/05/copying-an-ado-recordset-in-visual-basic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sidesofmarch.com/index.php/archive/2005/07/05/copying-an-ado-recordset-in-visual-basic/</link>
	<description>Thoughts on life, liberty, and information technology</description>
	<lastBuildDate>Tue, 24 Jan 2012 10:43:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Don W</title>
		<link>http://www.sidesofmarch.com/index.php/archive/2005/07/05/copying-an-ado-recordset-in-visual-basic/#comment-729805</link>
		<dc:creator>Don W</dc:creator>
		<pubDate>Thu, 30 Dec 2010 17:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.sidesofmarch.com/index.php/archive/2005/07/05/copying-an-ado-recordset-in-visual-basic/#comment-729805</guid>
		<description>This may not work for everybody but from many complicated ideas on the web I was able to together this simple way to copy one entire record from one table to another identically designed table.

&lt;code&gt;
    Public Sub Copy_DB_Record(ByVal id_num as string) 
    
    &#039;Copy one entire database record from one database to another,
    &#039;identical table structures. Table name - = “MAIN”
        
    Dim db_conn1, db_conn2      As ADODB.Connection
    Dim rs1                     As New ADODB.Recordset  &#039;dec10
    Dim rs2                     As New ADODB.Recordset
    Dim sODBCConn1, sODBCConn2  As String
    Dim sQLstr1, sQLstr2        As String
    Dim fld                     As ADODB.Field
      
    sQLstr1 = &quot;SELECT * FROM Main WHERE Test_ID=&#039;&quot; &amp; id_num &amp; &quot;&#039;&quot;
    sQLstr2 = &quot;SELECT * FROM Main&quot;
    
    &#039;From&#039; DB =1
    sODBCConn1 = &quot;Provider=Microsoft.Jet.OLEDB.4.0;Data &quot; &amp; _
                 &quot;Source=&quot; &amp; c:\temp\source.mdb;Persist Security Info=False&quot;

    Set db_conn1 = New ADODB.Connection
    db_conn1.Open sODBCConn1
    rs1.CursorType = adOpenKeyset
    rs1.LockType = adLockOptimistic
    rs1.Open sQLstr1, db_conn1

    sODBCConn2 = &quot;Provider=Microsoft.Jet.OLEDB.4.0;Data &quot; &amp; _
                 &quot;Source=&quot; &amp;    c:\temp\destination.mdb;Persist Security Info=False&quot;    
    Set db_conn2 = New ADODB.Connection
    db_conn2.Open sODBCConn2
    rs2.CursorType = adOpenKeyset
    rs2.LockType = adLockOptimistic
    rs2.Open sQLstr2, db_conn2
    &#039;--------------------------
                    
    rs2.AddNew
                                             
    For Each fld In rs1.Fields
         rs2(fld.Name).Value = fld.Value
    Next fld
             
    rs2.Update
    rs2.Close:  db_conn2.Close
    rs1.Close:   db_conn1.Close
      
    Set rs1 = Nothing:  Set db_conn1 = Nothing
    Set rs2 = Nothing:  Set db_conn2 = Nothing

End Sub
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>This may not work for everybody but from many complicated ideas on the web I was able to together this simple way to copy one entire record from one table to another identically designed table.</p>
<p><code><br />
    Public Sub Copy_DB_Record(ByVal id_num as string) </p>
<p>    'Copy one entire database record from one database to another,<br />
    'identical table structures. Table name - = “MAIN”</p>
<p>    Dim db_conn1, db_conn2      As ADODB.Connection<br />
    Dim rs1                     As New ADODB.Recordset  'dec10<br />
    Dim rs2                     As New ADODB.Recordset<br />
    Dim sODBCConn1, sODBCConn2  As String<br />
    Dim sQLstr1, sQLstr2        As String<br />
    Dim fld                     As ADODB.Field</p>
<p>    sQLstr1 = "SELECT * FROM Main WHERE Test_ID='" &amp; id_num &amp; "'"<br />
    sQLstr2 = "SELECT * FROM Main"</p>
<p>    'From' DB =1<br />
    sODBCConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data " &amp; _<br />
                 "Source=" &amp; c:\temp\source.mdb;Persist Security Info=False"</p>
<p>    Set db_conn1 = New ADODB.Connection<br />
    db_conn1.Open sODBCConn1<br />
    rs1.CursorType = adOpenKeyset<br />
    rs1.LockType = adLockOptimistic<br />
    rs1.Open sQLstr1, db_conn1</p>
<p>    sODBCConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data " &amp; _<br />
                 "Source=" &amp;    c:\temp\destination.mdb;Persist Security Info=False"<br />
    Set db_conn2 = New ADODB.Connection<br />
    db_conn2.Open sODBCConn2<br />
    rs2.CursorType = adOpenKeyset<br />
    rs2.LockType = adLockOptimistic<br />
    rs2.Open sQLstr2, db_conn2<br />
    '--------------------------</p>
<p>    rs2.AddNew</p>
<p>    For Each fld In rs1.Fields<br />
         rs2(fld.Name).Value = fld.Value<br />
    Next fld</p>
<p>    rs2.Update<br />
    rs2.Close:  db_conn2.Close<br />
    rs1.Close:   db_conn1.Close</p>
<p>    Set rs1 = Nothing:  Set db_conn1 = Nothing<br />
    Set rs2 = Nothing:  Set db_conn2 = Nothing</p>
<p>End Sub<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

