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

Visual-Basic Einsteiger
Re: VB-Programm frisst Arbeitsspeicher auf 
Autor: sandimandi
Datum: 08.02.08 11:30

Als Subfunktion zu diesen Funktionen gibts die beiden:

Public Function RetrieveRSNOUPPERCASE(ByVal strSQL As String, Optional ByVal _
  bucase As Boolean = False) _
    As ADODB.Recordset
   'Opens a Read-Only-Recordset from the database
 
On Error GoTo PROC_ERR
    objErr.Push "CData.RetrieveRSNOUPPERCASE"
 
    Dim ADORecordset As ADODB.Recordset
    Set ADORecordset = New ADODB.Recordset
    If bucase Then
        ADORecordset.Open UCase(strSQL), ADOConn.Connection, adOpenForwardOnly, _
          adLockReadOnly
    Else
        ADORecordset.Open strSQL, ADOConn.Connection, adOpenForwardOnly, _
          adLockReadOnly
    End If
    Set RetrieveRSNOUPPERCASE = ADORecordset
    Set ADORecordset = Nothing
 
PROC_EXIT:
    objErr.Pop
    Exit Function
PROC_ERR:
    objErr.HandleError
    Resume PROC_EXIT
End Function
 
Public Function RetrieveRS(ByVal strSQL As String) _
    As ADODB.Recordset
   'Opens a Read-Only-Recordset from the database
 
On Error GoTo PROC_ERR
    objErr.Push "CData.RetrieveRS"
 
    Dim ADORecordset As ADODB.Recordset
    Set ADORecordset = New ADODB.Recordset
    ADORecordset.Open funInsertUCaseInSQL(UCase(strSQL)), ADOConn.Connection, _
      adOpenForwardOnly, adLockReadOnly
    Set RetrieveRS = ADORecordset
    Set ADORecordset = Nothing
 
PROC_EXIT:
    objErr.Pop
    Exit Function
PROC_ERR:
    objErr.HandleError
    Resume PROC_EXIT
End Function
Oder es liegt an den Array-Funktionen die in der Import-Schleife aufgerufen werden?

Public Function funGetArrayValue(ByVal sName As String, ByVal arr As Variant, _
  Optional ByVal iRowIndex As Integer = 1) As Variant
' This function is useful for getting specific values from the 2-d arrays 
' containing recordsets (used widely in the program),
' without having to know their actual index (which could be changed when the 
' table is modified for ex.).
'
' Pass iRowIndex if you have a recordset containing more than one row and you 
' know that particular index.
    Dim i, j As Integer
    j = -1
    For i = LBound(arr, 2) To UBound(arr, 2)
        If UCase(sName) = UCase(arr(0, i)) Then
            j = i
            Exit For
        End If
    Next i
 
    If j > -1 Then
        funGetArrayValue = arr(iRowIndex, j)
    Else
        funGetArrayValue = Null
    End If
End Function
 
Public Function funSetArrayValue(ByVal sName As String, ByVal NewValue, ByVal _
  arr As Variant, Optional ByVal iRowIndex As Integer = 1) As Variant
    Dim i, j As Integer
    j = -1
    For i = LBound(arr, 2) To UBound(arr, 2)
        If UCase(sName) = UCase(arr(0, i)) Then
            arr(iRowIndex, i) = NewValue
            j = i
            Exit For
        End If
    Next i
 
    If j > -1 Then
        funSetArrayValue = arr
    Else
        funSetArrayValue = Null
    End If
End Function
tjo, ansonsten fällt mir einfach nix mehr ein, an was das liegen könnte
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB-Programm frisst Arbeitsspeicher auf938sandimandi07.02.08 14:54
Re: VB-Programm frisst Arbeitsspeicher auf652BAStler07.02.08 15:25
Re: VB-Programm frisst Arbeitsspeicher auf643sandimandi07.02.08 15:57
Re: VB-Programm frisst Arbeitsspeicher auf605BAStler07.02.08 16:37
Re: VB-Programm frisst Arbeitsspeicher auf561sandimandi07.02.08 16:44
Re: VB-Programm frisst Arbeitsspeicher auf578BAStler07.02.08 19:25
Re: VB-Programm frisst Arbeitsspeicher auf558sandimandi08.02.08 00:48
Re: VB-Programm frisst Arbeitsspeicher auf578sandimandi08.02.08 11:29
Re: VB-Programm frisst Arbeitsspeicher auf604sandimandi08.02.08 11:30
Re: VB-Programm frisst Arbeitsspeicher auf571BAStler08.02.08 12:40
Re: VB-Programm frisst Arbeitsspeicher auf601sandimandi08.02.08 13:04
Re: VB-Programm frisst Arbeitsspeicher auf649sandimandi08.02.08 13:19
Re: VB-Programm frisst Arbeitsspeicher auf695BAStler08.02.08 14:38

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