AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken MySQL Abfrage mit Delphi XE3 und Sonderzeichen

MySQL Abfrage mit Delphi XE3 und Sonderzeichen

Ein Thema von AndreDXE3 · begonnen am 19. Jun 2014 · letzter Beitrag vom 19. Jun 2014
Antwort Antwort
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.869 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: MySQL Abfrage mit Delphi XE3 und Sonderzeichen

  Alt 19. Jun 2014, 19:57
Schon mal mit (SQL-)Paramter versucht?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#2

AW: MySQL Abfrage mit Delphi XE3 und Sonderzeichen

  Alt 19. Jun 2014, 20:03
Kann man das nicht mal pinnen?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.869 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: MySQL Abfrage mit Delphi XE3 und Sonderzeichen

  Alt 19. Jun 2014, 20:05
Kann man das nicht mal pinnen?
Oder als automatische Anwort auf alle Datenbankfragen bzw. automatische Rückfrage: "Verwenden Sie (SQL-)Parameter?"; wenn nicht: "Warum?"
Markus Kinzler
  Mit Zitat antworten Zitat
AndreDXE3

Registriert seit: 19. Jun 2014
3 Beiträge
 
#4

AW: MySQL Abfrage mit Delphi XE3 und Sonderzeichen

  Alt 19. Jun 2014, 20:47
Kann man das nicht mal pinnen?
Oder als automatische Anwort auf alle Datenbankfragen bzw. automatische Rückfrage: "Verwenden Sie (SQL-)Parameter?"; wenn nicht: "Warum?"
die genaue Abfrage, die ich brauche, ist sowas wie
where forename in ("Marie Geneviève","xxx",...,"xxyz");

der eine Name davon ist direkt aus der Datenbank, würde also als Parameter per where-clausel übergeben werden können; die weiteren Namen ergeben sich aus String-Operationen aus dem ersten Namen; also hab ich doch wieder das Problem, daß ich irgendeinen string mit Sonderzeichen nutzen muß ...
falls mit SQL-Parametern irgendeine where-clausel gemeint ist ...

Edit: da ich bei Ihrem Namen grad was von XE6 sehe - XE3 kann nur MySQL mit dem richtigen veralteten 32-Bit-MySQL-Treiber + veralteter MySQL-Version - ist das bei XE6 jetzt anders?

Edit2:
hab jetzt mal mit

tempClientDataSet.Params.CreateParam(ftString, 'forename', ptInput);

tempClientDataSet.Params.ParamByName('forename').A sString := 'Marie Geneviève';
sqlstring:='SELECT * FROM xxx;';
tempSQLDataSet.CommandText := sqlstring;

den richtigen Datensatz gekriegt, mit einer zweiten Abfrage dann den nächsten;
gibt es mit Parametern auch die Möglichkeit, statt einer =-Abfrage von Feldern eine in- oder eine like-Abfrage abzuschicken?

Bei einem Versuch mit
tempClientDataSet.Params.CreateParam(ftString, 'forename1', ptInput);
tempClientDataSet.Params.CreateParam(ftString, 'forename2', ptInput);
...
sqlstring:='SELECT * FROM xxx where forename in (:forename1,:forename2);';

kam leider nicht das Gewünschte heraus.

Geändert von AndreDXE3 (20. Jun 2014 um 14:57 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz