vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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
Re: nochmal zu comboboxen 
Autor: Heiko
Datum: 24.06.03 13:52

Mir ist nicht ganz klar, was gemacht werden soll


Private Sub cboRevier_Change()

Dim dbFile As String

Dim SQL As String


Besser SQL global definieren



Dim Rs2 As Recordset



dbFile = App.Path + "\ZAV.MDB"

Geht das? Nimm statt + lieber &


Set Db = Workspaces(0).OpenDatabase(dbFile, False, False)



SQL = "SELECT * FROM Orte"

Okay,hier wird ein SQL-Befehl zusammengebaut, der alles aus Orte ausliest

Set Rs2 = Db.OpenRecordset(SQL)

Okay, hier wird der obige SQL-Befehl ausgeführt



If cboRevier.Text = cboRevier.Text Then

Warum? Ist doch immer True! Die If-Then-Anweisung kann weg

SQL = "SELECT * FROM Orte WHERE Orte = '" & cboRevier.Text & "'"

Warum hier? Diese Sql-Anweiseung wird doch nirgends ausgeführt. Wenn sie Sinn machen soll, dann for die Zeile Set Rs2=...

End If



lblReviernr.Caption = cboRevier.Text

Das sollte geklappt haben. Oder?

End Sub





Sub cboRevierFüllen()

Dim dbFile As String

Dim SQL As String

Dim Rs2 As Recordset



dbFile = App.Path + "\ZAV.MDB"

Set Db = Workspaces(0).OpenDatabase(dbFile, False, False)



SQL = "SELECT * FROM Orte ORDER BY Orte"

Hier hast du eine SQL-Anweisung, die halt alles aus Orte liest. Da kommt nichts spezielles. Definiere besser eine globale Variable strSQL, welche dann in der Funktion oben mit den Werten belegt wird. Dann entfällt die Zeile hier.


Set Rs2 = Db.OpenRecordset(SQL)



If Rs.RecordCount > 0 Then

While Not Rs2.EOF

With cboRevier

.AddItem Rs2("Orte")

End With

Rs2.MoveNext

Wend

End If

Db.Close

End Sub




Probiers jetzt mal damit. Sollte etwas besser funktionieren
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
nochmal zu comboboxen469hallmi24.06.03 10:22
Re: nochmal zu comboboxen321Heiko24.06.03 10:37
Re: nochmal zu comboboxen357hallmi24.06.03 13:23
Re: nochmal zu comboboxen349Heiko24.06.03 13:52
Re: nochmal zu comboboxen322hallmi24.06.03 20:33
Re: nochmal zu comboboxen350Heiko25.06.03 08:54

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