AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei Insert mit "&"

Ein Thema von skyobserver · begonnen am 8. Mai 2014 · letzter Beitrag vom 9. Mai 2014
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.385 Beiträge
 
Delphi 12 Athens
 
#1

AW: Problem bei Insert mit "&"

  Alt 8. Mai 2014, 17:46
Im Postgres PgDAC sind die Parameter mit : und Makros mit & angeführt.
Wird hier bestimmt ähnlich sein.

Nja, und dann gibt es noch dutzende andere Steuerzeichen.
- entweder Parameter
- oder du nutzt die entsprechende Funktion "Quote"-Funktion, um die Steuerzeichen zu maskieren.

Eines von Beidem sollte man eh immer machen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von skyobserver
skyobserver

Registriert seit: 18. Mai 2005
Ort: Ense
114 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 08:43
Erst mal Danke für die Antworten!

Zitat:
Das Problem wird mit 99,9%iger Sicherheit verschwinden wenn parametrisierte Abfragen/Inserts verwendet werden.
Das probiere ich gleich mal aus...(kann eine Weile dauern bis der Fall wieder auftritt)

Zitat:
Ich würde eher mit künszlichen Schlüsseln arbeiten und keine Datenfelder hierfür verwenden
Was ist ein künstlicher Schlüssel? Meinst Du eine Überprüfung der Konsistens der Daten durch die Software
anstatt über die Datenbank constraints? Es handelt sich um eine mehr als 10 Jahre alte Firmendatenbank
auf der noch unzählige andere Programme arbeiten - an den bestehenden Strukturen darf ich also nichts ändern...

Zitat:
oder du nutzt die entsprechende Funktion "Quote"-Funktion
Was wäre denn DIE entsprechende "Quote"-Funktion? Nach so etwas
hatte ich schon gesucht aber nicht gefunden...
Die größte Enttäuschung für einen Perfektionisten ist die Realität
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 09:03
Zitat:
Was ist ein künstlicher Schlüssel?
Ein zusätzliches Feld, welches nichts mit den eigentlichen Daten, die sich ja ändern können, zu tun hat und idealerweise automatisch gesetzt wird (ID, GUID, ...).
Zitat:
Meinst Du eine Überprüfung der Konsistens der Daten durch die Software
anstatt über die Datenbank constraints?
Nein.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von skyobserver
skyobserver

Registriert seit: 18. Mai 2005
Ort: Ense
114 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 09:57
Achso, eine Record-ID...(künstlich hatte mich irritiert...)

Kann leider an den Tabellen nichts ändern...
Die größte Enttäuschung für einen Perfektionisten ist die Realität
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 10:04
Und zu den Quotes: Bei Google suchenoracle quote ampersand. "set define off" scheint mir da noch die einfachste Möglichkeit zu sein, aber ich weiß nicht, wie man das in AnyDAC umsetzt.
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
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 10:21
Warum machst Du es mit dem Command und nicht mit der Query?
Die hat soweit ich weiß kein Problem mit dem "&"

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von skyobserver
skyobserver

Registriert seit: 18. Mai 2005
Ort: Ense
114 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Problem bei Insert mit "&"

  Alt 9. Mai 2014, 11:17
Ein Command sollte schneller/effizienter sein und weniger
Ressourcen verbrauchen, da es ja keine Datenmengen zurückgeben
braucht und daher weniger Code enthält...

In meinem Datenbankmodul gibt es daher ein Command-Object
das von allen Programmen/Formularen verwendet werden kann.
So muß ich nicht in jedem Programm/Formular TQuery-Objecte
erstellen wo nur Inserts oder Updates und keine Selects
benötigt werden...

Ich habe es nicht explizit getestet, hätte aber erwartet,
daß das Problem auch mit der Query-Komponente auftritt...
Die größte Enttäuschung für einen Perfektionisten ist die Realität
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:45 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-2025 by Thomas Breitkreuz