Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
624to628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
624to628
624to628
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Welche Zeile gibt mir das eigentliche Record

Welche Zeile gibt mir das eigentliche Record
17.06.2005 12:57:48
Manu
Hallo Leute,
durch euch bin ich endlich fast am Ziel und bräuchte euro Hilfe nun nochmals.
Folgendes:
Set rec = Query1.Execute(Abfrage, CN)
FieldCounter = rec.Fields.Count
J = 16
Do
For I = 0 To rec.Fields.Count - 1
Cells(J, I + 7) = rec.Fields(I)
Next
J = J + 1
rec.MoveNext
Loop While rec.EOF = False
Set rec = Nothing
Habe dieses Codesegment was eigentlich ganz gut funktioniert nur müsste ich es so verändern das nur in eine Zelle einen Wert (wird auch nur ein Wert aus der Abfrage der Datenbank gezogen)bekommt hier können mehrer Zellen ausgefüllt werden. Kann mir da jmd helfen entweder das ganze so umzuscheiben das nur ein Wert wieder gibt oder ein neues Codestück was nur einen Wert wiedegibt.
Mfg
Manu
Danke schon mal

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Welche Zeile gibt mir das eigentliche Record
17.06.2005 14:29:17
EffHa

Sub EinzelnerWertInZelle()
Statemenmt="select etc.."
cells(x,y)=DoSQLSingleOutput(Statement)   'Funktion, die nur einen Wert zurückgibt
End Sub


Function DoSQLSingleOutput(Statement$)
Dim DB As New ADODB.Connection          ' Datenbankobjekt
Dim CN                                  ' Connection
Dim Rs As New ADODB.Recordset           ' RecordSet
On Error GoTo ErrHandler
DB.Open "DSN=xxx;uid=xxx;pwd=xxx"
Set Rs = DB.Execute(Statement, CN)
If Rs.Fields.Count = 1 Then
DoSQLSingleOutput = Rs.Fields(0)
Else
'MsgBox ("Fehler bei SQL-Verarbeitung")
DoSQLSingleOutput = ""
End If
Set Rs = Nothing
DB.Close
Exit Function
ErrHandler:
Set Rs = Nothing
DB.Close
DoSQLSingleOutput = ""
End Function

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige