VBler Geschrieben 21. April 2008 Geschrieben 21. April 2008 Hallo an alle Ich hoffe das ihr mir helfen könnt. folgendes Problem. Ich habe eine Access_db und in dieser eine View angelegt. Diese View wird auch gefüllt. Nun möchte ich bestimmte Datensätze herausfiltern. Mittels eines SQL-Statement und einer bedingung. Das Statement lautet: "SELECT * from Umsatz_View Where td = '" & bed & "'", Dies alles passiert in einem VB-Code Die Variable "bed" ist mit "Variant" formatiert und das Db-Feld mit "Text". Datensätze für diese Bedingung sind vorhanden, aber ich bekomme nur einen leeren String zurück. Könnt Ihr mir sagen wo mein Fehler liegt? Danke im vorraus vbler
TDM Geschrieben 21. April 2008 Geschrieben 21. April 2008 Müsste eigentlich ein Fehler kommen. 1. Strings mit LIKE vergleiche ist meist besser. 2. in ' nicht in ".
VBler Geschrieben 21. April 2008 Autor Geschrieben 21. April 2008 Hallo TDM Mit like bekomme ich auch keine Ausgabe. Die Hochkommas sind VB-Spezifisch.
Ratzinger Geschrieben 21. April 2008 Geschrieben 21. April 2008 Versuche mal statt = IS, also "SELECT * from Umsatz_View Where td IS '" & bed & "'",
TDM Geschrieben 21. April 2008 Geschrieben 21. April 2008 Hallo TDM Mit like bekomme ich auch keine Ausgabe. Die Hochkommas sind VB-Spezifisch. Ja, das weiß ich, aber wenn du es dann an eine DB schickst, muss es ja dann DB-spezifisch sein, nicht, oder?! Auch wenn's vielleicht schon zu weit in die Programmierung reingeht: Bekommst du eine Exception geworfen, oder ist das Recordset wirklich nur leer? Am Besten einfach mal das Statement ausgeben lassen und manuell überprüfen.
VBler Geschrieben 21. April 2008 Autor Geschrieben 21. April 2008 Danke an alle Das Problem hat sich gelöst. Es hatte sich ein Leerzeichen eingeschlichen. Ich hatte es nur nicht gemerkt gehabt. vbler
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden