vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
db update zu langsam 
Autor: BIG-BEN
Datum: 16.08.02 11:29

hi ich hab ein kleines problem mit einer foxpro tabelle. ich will daten von einer acces db in eine foxpro tabelle schreiben. ist auch alles kein problem nur geht das viel zu langsam
also so öffne ich meine foxpro db. die access db öffne ich über ein adodc objekt unter verwendung des jet datenbank moduls

strPath = "w:daten"
Set connect = New ADODB.Connection
Set cmd = New ADODB.command
Set archiv = New ADODB.Recordset
'--------------baut die verbindung zur datenbank auf----------------
connect.Mode = adModeShareDenyNone
connect.CursorLocation = adUseClient
connect.Open ("Driver={Microsoft Visual FoxPro-Treiber};UID=;PWD=;" & _
"SourceDB=" & strPath & ";" & _
"SourceType=DBF;Exclusive=Yes;BackgroundFetch=No;Collate=Machine;")

Set cmd.ActiveConnection = connect
cmd.CommandType = adCmdTable
cmd.CommandText = "prouktionsarchiv.dbf"

Set archiv.ActiveConnection = connect
archiv.LockType = adLockBatchOptimistic
archiv.CursorLocation = adUseClient
archiv.CursorType = adOpenStatic
archiv.Open cmd

jetzt würde ich zum beispiel so date schreiben
archiv!text1=ad.recordset.text1
archiv.updatebatch adAffectCurrent

oder statt dem archiv.updatebatch adAffectCurrent
könnte ich auch in einer extra prozedur einfach archiv.updatebatch aufrufen.
dauert beides gleich lange nur konnte ich mit der zweiten methode die zeit messen die das programm braucht um die datensätze in den speicher zu laden. bei 14000 datensätzen ca 90 sek. was erträglich wäre. das anschließende update braucht allerdings gut 10 min.
hat jemand von euch eine idee wie ich das ganz anders anpacken kann? mit sql vielleicht? und beispielcode?

thx schon mal im vorraus für jede antwort

mfg
ben
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
db update zu langsam48BIG-BEN16.08.02 11:29
Re: db update zu langsam299unbekannt16.08.02 15:05
Re: db update zu langsam26BIG-BEN16.08.02 15:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel