Dit is mijn connectiestring waarmee in de database (een eerste maal) 'geselecteerd' wordt:
Dim Conn, rs, sql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("adres.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ABC18.* FROM …. ORDER BY JId ASC"
rs.Open sql, Conn
=> Hierna volgt een schermafdruk van de gegevens in tabelvorm.
rs.Close
Dit loopt goed - afdruk is OK - tot hier geen probleem.
Ik wens nu onder de eerste tabel een tweede 'tabel' af te drukken identiek aan de eerste maar met de gegevens uit een andere tabel XYZ - daartoe heb ik de selectiequery in deze 2de doorloop aangepast (velden etc zijn vormelijk gelijk) en kopieerde ik om te beginnen de connectiestring :
'Dim Conn, rs, sql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("adres.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT XYZ18.* FROM …. ORDER BY JId ASC"
rs.Open sql, Conn
…
rs.Close
Ik krijg evenwel errormeldingen in de zin van : ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
Ik ga ervan uit dat de gekopieerde connectiestring in deze nieuwe doorloop niet voldoet m.a.w. een conflict geeft met de eerste - de Dim-regel heb ik intussen al weggehaald (') na een eerdere error.
Welke regels in de 2de doorloop dienen eventueel nog aangepast te worden ?
Ik ben niet zo vertrouwd met het gebruik van connectiestrings.
Dank voor tips
Dim Conn, rs, sql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("adres.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ABC18.* FROM …. ORDER BY JId ASC"
rs.Open sql, Conn
=> Hierna volgt een schermafdruk van de gegevens in tabelvorm.
rs.Close
Dit loopt goed - afdruk is OK - tot hier geen probleem.
Ik wens nu onder de eerste tabel een tweede 'tabel' af te drukken identiek aan de eerste maar met de gegevens uit een andere tabel XYZ - daartoe heb ik de selectiequery in deze 2de doorloop aangepast (velden etc zijn vormelijk gelijk) en kopieerde ik om te beginnen de connectiestring :
'Dim Conn, rs, sql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("adres.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT XYZ18.* FROM …. ORDER BY JId ASC"
rs.Open sql, Conn
…
rs.Close
Ik krijg evenwel errormeldingen in de zin van : ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
Ik ga ervan uit dat de gekopieerde connectiestring in deze nieuwe doorloop niet voldoet m.a.w. een conflict geeft met de eerste - de Dim-regel heb ik intussen al weggehaald (') na een eerdere error.
Welke regels in de 2de doorloop dienen eventueel nog aangepast te worden ?
Ik ben niet zo vertrouwd met het gebruik van connectiestrings.
Dank voor tips