Domino 9 und frühere Versionen > Entwicklung
SQL Abfrage!
CarlGustav:
Guten Morgen Notesgemeinde und ein gutes neues Jahr nachträglich!
Ich habe eine ODBC Verbindung zu einer Access Datenbank.
Das importieren hat auch immer super funktioniert.
Nur hab ich nun feststellen müssen, daß bei Datensatz Nummer (in etwa) 2400 keine Daten mehr importiert werden...
dH ich muß in Schritten importieren! Der Abfrage irgendwie sagen, daß zuerst die ersten 200 Datensätze durchsuchen soll und dann die nächsten 200.
Nur wie mach ich das am Besten?
Hoffe man kann sich darüber was vorstellen, oder vielleicht weiß jemand was zum nachlesen irgendwo?!?
Vielen Dank im voraus,
CG
ata:
Hallole und ein gutes Neues...
... da ich mich mit SQL nicht so gut auskenne, habe ich das mit einem einfachen Zähler bestimmt - nicht elegant - auch nicht die Beste Möglichkeit - aber hat bislang funktioniert...
--- Code: ---Print "ODBC-Connection..."
' # Neue ODBC-Connection erstellen
IsConnected = Con.ConnectTo(docThis.ODBC_DB(0))
If Not IsConnected Then
Print "Die Datenquelle konnte nicht gefunden werden"
Exit Function
End If
Set Qry.Connection = Con
Print "... überprüfen, ob es die Tabelle gibt"
vTables = Con.ListTables
If Isnull(Arraygetindex(vTables , docThis.ODBC_Table(0) )) Then
Print {Die Datentabelle "}+docThis.ODBC_Table(0)+{" konnte nicht gefunden werden}
Exit Function
Else
Print {... die Datentabelle "}+docThis.ODBC_Table(0)+{" konnte gefunden werden}
End If
Print "... die Abfrage formulieren"
Qry.SQL = {SELECT * FROM }+docThis.ODBC_Table(0)+{}
Print "... die Datensätze der Tabelle einlesen"
Set Res.Query = Qry
Print "... ausführen der ODBC-Anfrage"
Res.Execute
Print "... die Anzahl der Datensätze ermitteln" '# geht sicherlich auch per SQL
IsConnected = Res.FirstRow
Do While IsConnected = True
counter = counter + 1
IsConnected = Res.NextRow
Loop
--- Ende Code ---
Die Dimensionierungen mußt du noch machen...
Ich habe bestimmte Parameter in einem Dokument administriert - ggf anpassen...
ata
CarlGustav:
Vielen Dank ATA für die Antwort!
Bin erst jetzt wieder arbeitsmäßig aktiv!
Ich hab leider immer noch ein paar kleine troubles mit meiner DB.
Bei Datensatz 2313 wird leider nichts mehr weiter importiert, er hört einfach auf.
Hast Du Deinen Script auch schon mal bei sovielen Datensätzen ausprobiert?
LG,
CG
CarlGustav:
Ich bin so frei und werfe dieses Thema nochmal auf!
Vielleicht hat ATA nochmal Zeit sich dem Problem zu widmen!
Ich schaff es einfach nicht mehr als 2313 Docs zu importieren. Der Counter hilft mir da nicht recht.
Vielen Dank im voraus,
CG
ata:
... ich bin mir nicht mehr ganz sicher wieviele Datensätze es bei mir waren. Im Forum gabs dazu vor kurzem bereits ein Posting:
http://www.atnotes.de/index.php?board=6;action=display;threadid=4574;start=0
Vielleicht hilft dir das weiter...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln