Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Bedeutung von Sonderzeichen in Strings aufheben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Bedeutung von Sonderzeichen in Strings aufheben (1182 mal gelesen)
colard83
Mitglied


Sehen Sie sich das Profil von colard83 an!   Senden Sie eine Private Message an colard83  Schreiben Sie einen Gästebucheintrag für colard83

Beiträge: 5
Registriert: 31.07.2007

erstellt am: 31. Jul. 2007 16:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Um einen sql Befehl zu senden, bastel ich mir meinen String zusammen. Dazu müsste ich aber ein Anführungszeichen <"> so deklarieren, dass es im String erhalten bleibt. So wie bei anderen Sprachen die Bedeutung eines special characters aufgehoben wird durch Backslash.

Kann mir irgendjemand helfen?

Vielen Dank!
colard

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

LaBonita
Mitglied
Dipl.-Math.


Sehen Sie sich das Profil von LaBonita an!   Senden Sie eine Private Message an LaBonita  Schreiben Sie einen Gästebucheintrag für LaBonita

Beiträge: 151
Registriert: 26.07.2007

eM-Plant 7.5 bis 8.1
VB
Java
C#

erstellt am: 31. Jul. 2007 17:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für colard83 10 Unities + Antwort hilfreich

Hallo colard83,

wenn Du Dir die Ascii Nummer holst, kannst Du über chr(<integer> ) jedes beliebige Ascii Zeichen in einen String einbinden. Das <"> Zeichen hat den Ascii Code 22. Wenn Du Dein Statement in etwa so:

sql = text + chr(22) + text + chr(22) + text

aufbaust, müßtest Du jedes beliebige SQL Statement erstellen können, wobei <text> für statement Teile steht, die keine Sonderzeichen enthalten. Selbiges gilt natürlich auch für jedes andere Sonderzeichen - nur mit einem anderen Ascii-Code ;-)

Gruß,
LaBonita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

colard83
Mitglied


Sehen Sie sich das Profil von colard83 an!   Senden Sie eine Private Message an colard83  Schreiben Sie einen Gästebucheintrag für colard83

Beiträge: 5
Registriert: 31.07.2007

erstellt am: 01. Aug. 2007 08:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo LaBonita!
Danke für deine Antwort, habs gerade ausprobiert aber er meckert immer noch an meinem SQL Statement und beim Debuggen erscheint lediglich dieses Viereck, dass bei nichtdruckbaren Zeichen öfter auftaucht!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

colard83
Mitglied


Sehen Sie sich das Profil von colard83 an!   Senden Sie eine Private Message an colard83  Schreiben Sie einen Gästebucheintrag für colard83

Beiträge: 5
Registriert: 31.07.2007

erstellt am: 01. Aug. 2007 08:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Mit der 34 gehts, also "string"+chr(34)+"string";

Danke! 

[Diese Nachricht wurde von colard83 am 01. Aug. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

LaBonita
Mitglied
Dipl.-Math.


Sehen Sie sich das Profil von LaBonita an!   Senden Sie eine Private Message an LaBonita  Schreiben Sie einen Gästebucheintrag für LaBonita

Beiträge: 151
Registriert: 26.07.2007

eM-Plant 7.5 bis 8.1
VB
Java
C#

erstellt am: 01. Aug. 2007 10:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für colard83 10 Unities + Antwort hilfreich

Hallo colard83,

ich gestehe, dass ich nur im Ascii-Satz für Arial geschaut hatte, es aber nicht in eM-Planbt ausprobiert. Toll, dass es dennoch geklappt hat :-)

Liebe Grüße,
LaBonita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Homer Simpson
Mitglied



Sehen Sie sich das Profil von Homer Simpson an!   Senden Sie eine Private Message an Homer Simpson  Schreiben Sie einen Gästebucheintrag für Homer Simpson

Beiträge: 345
Registriert: 14.09.2005

erstellt am: 01. Aug. 2007 12:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für colard83 10 Unities + Antwort hilfreich

 
Zitat:
So wie bei anderen Sprachen die Bedeutung eines special characters aufgehoben wird durch Backslash.
Genau so funktioniert es auch in SimTalk:
print "abc\"def";

[Diese Nachricht wurde von Homer Simpson am 01. Aug. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz