Strings aus einer Access Datenbanken in c++ auslesen
-
Hallo !
Habe ein Problem. Und zwar würde ich gerne wissen wie ich Strings aus einer Access Datenbanken auslesen kann. Benutze Borland C++ 6 .
Habe bis jetzt leider nirgends passende Hilfe gefunden.Anwendungsbeispiel:
Ich habe eine Variable mit einer bestimmten Zeichenkette gefüllt. Jetzt soll geprüft werden ob sich genau diese Zeichenkette in der Datenbank datenbank.mdb befindet.Wenn ja -> komplette Zeile ausgeben wo sich die Zeichenkette befindet.
Wäre wirklich dankbar für jede Art von Hilfe !
-
Hallo
zB
SELECT "Feld" FROM "Tabelle" WHERE "Feld" = yyyMfG
Klaus
-
Dieser Thread wurde von Moderator/in Unix-Tom aus dem Forum Datenbanken in das Forum Borland C++ Builder (VCL/CLX) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
so in etwa hab ich mir das auch gedacht. Hab es soweit auch zum Laufen gebracht nur hab ich jetzt folgendes Problem:
Ich hab in das SQL Query folgendes reingeschrieben:SELECT zugang FROM tabelle1 WHERE ID = 'empfangen'wobei "empfangen" die variable ist.
Hier wird nichts angezeigt.Zum testen hab ich "empfangen" mit einem Wert aus der Datenbank ersetzt, also so:
SELECT zugang FROM tabelle1 WHERE ID = '34234DFDE5556'Hier wird das Richtige angezeigt.
Kann es vielleicht daran liegen das der Wert "empfangen" von einem externen Microcontroller gelesen wird ?
Oder ist es garnicht möglich in eine SQL Anweisung eine c++ variable miteinzubringen ?
-
Hallo
SELECT zugang FROM tabelle1 WHERE ID = 'empfangen'

zB so
AnsiString aSQL = "SELECT zugang FROM tabelle1 WHERE ID = ' aSQL = aSQL + empfangen; aSQL = aSQL + "'";fallse empfangen ein char-Striong ist (oder bei AnsiString .c_str())
MfG
Klaus
-
Moin,
blöde Frage. Wie Verbindest Du Dich zu der Datenbank? Via ODBC? Wenn ja sollte es dabei eigentlich keine Probleme geben...
Kleines Beispiel:
Query1->SQL->Text="SELECT BEN_ID, LOGINNAME " "FROM BENUTZER " "WHERE LOGINNAME='" + Edit1->Text +"' AND " "PWORD='"+ Edit2->Text +"' " "AND BERECHTIGUNG=1"; Query1->Open(); // Deine Auswertrung kommt hier Query1->Close();Oder kapier ich grad die Frage nicht?!?
Gr DM