Tweakers,
Ik ben bezig met het schrijven van een db-onafhankelijk script via information schema.
het doel van dit scriptlet: alle foreign keys opvragen met subset- en superset-tabel.
Mijn test database is een MSDE database met alle mogelijke constraints geïmplementeerd.
Nu is het probleem dat de regel: Set RFCschema niet werkt, de regel: Set TCschema werkt prima
ik krijg bij eerstgenoemde regel VB-fout 3251 (De gewenste bewerking kan niet worden uitgevoerd).
Zoeken op foutcode 3251 levert op dat een functie niet beschikbaar is. Echter is het wel zo dat de volgende sql-query prima werkt binnen query analyzer.
Is dit nu een ADO probleem, of ligt het bij MSDE?
Iemand een idee om dit probleem handig op te lossen maar het script toch universeel te houden?
Thx
Ik ben bezig met het schrijven van een db-onafhankelijk script via information schema.
het doel van dit scriptlet: alle foreign keys opvragen met subset- en superset-tabel.
Mijn test database is een MSDE database met alle mogelijke constraints geïmplementeerd.
Visual Basic:
1
2
3
4
5
6
7
| Dim objConn as ADODB.Connection Dim RFCschema As ADODB.Recordset Dim TCschema As ADODB.Recordset objConn.open "..." Set RFCschema = objConn.OpenSchema(adSchemaReferentialConstraints) Set TCschema = objConn.OpenSchema(adSchemaTableConstraints) |
Nu is het probleem dat de regel: Set RFCschema niet werkt, de regel: Set TCschema werkt prima
ik krijg bij eerstgenoemde regel VB-fout 3251 (De gewenste bewerking kan niet worden uitgevoerd).
Zoeken op foutcode 3251 levert op dat een functie niet beschikbaar is. Echter is het wel zo dat de volgende sql-query prima werkt binnen query analyzer.
SQL:
1
2
| SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS |
Is dit nu een ADO probleem, of ligt het bij MSDE?
Iemand een idee om dit probleem handig op te lossen maar het script toch universeel te houden?
Thx