AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MSSQL Feldname mit Umlaut :-(
Thema durchsuchen
Ansicht
Themen-Optionen

MSSQL Feldname mit Umlaut :-(

Ein Thema von haentschman · begonnen am 18. Nov 2021 · letzter Beitrag vom 18. Nov 2021
Antwort Antwort
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#1

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 06:26
Ms Sql unterstützt auch den Sql Standard, nach dem Spaltennamen mit doppelten Hochkomma umgeben werden können.

[ ] sind DB spezifisch und daher nicht unbedingt in allen Client Bibliotheken in gleicher Qualität unterstützt.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 06:44
Vielleicht wird ein Mix aus Persistenz Angaben und SQL verwendet?
Ehrlich gesagt, by MSSQL würde ich sowas auch in eckige Klammern setzen, allerdings eben im SQL Text, weniger bei Feldnamenangaben in irgendwelchen Objekteigenschaften. Vielleicht wird auch SQL Text gebaut? Oder Parameter bestückt, also nicht beim Ursprungsselect problematisch, sondern bei "späterer" Formularbedienung / Filterung?
Dann reicht irgendein seltenes Event vielleicht für den Fehler.
Schon mal im Code und im Formular nach dem Übeltäter gesucht? Debugged?
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.241 Beiträge
 
Delphi 12 Athens
 
#3

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 07:11
Das kommt NUR bei B.[ixSTÖLoesung] oder bei allen mit Umlauten?

Verwende mal einen Alias. B.[ixSTÖLoesung] as B_ixSTOELoesung.
Schau auch mal mit dem Profiler/einem Trace, was auf der DB tatsächlich passiert. Der MSSQL Server allein ist hier sicher nicht das Problem.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.437 Beiträge
 
Delphi 12 Athens
 
#4

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 07:56
Hallöle...

Zitat:
B.[STÖTermin],
...sowohl im SQL als auch in der Felddefinion der Query entfernt. -> Refresh funktioniert.

Ich hatte die Vermutung weil in der Felddefinion kein "Orgin" eingetragen war [STÖTermin]
... das wars aber auch nicht.

Zitat:
Ich würde um jeden Preis versuchen die Umlaute loszuwerden.
Ganz ehrlich? Dafür ist keine Zeit vorhanden.
Zitat:
Das kommt NUR bei B.[ixSTÖLoesung] oder bei allen mit Umlauten?
...nur bei [STÖTermin]

Geändert von haentschman (18. Nov 2021 um 08:03 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.371 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 08:33
Die einzige Besonderheit beim Refresh, die mir im Moment einfällt, ist die Eigenschaft "Prepared". Vielleicht gibt es damit Probleme, wenn die Parametrisierung dein Feld (nicht) berücksichtigt?
Um das zu prüfen könntest du ein close, unprepare und open machen. Wenn das funktioniert, könnte da die Ursache sein.
Aber ganz ehrlich: Ich stochere da jetzt nur im Nebel und das kann daher auch völliger Unsinn sein.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.437 Beiträge
 
Delphi 12 Athens
 
#6

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 08:42
Zitat:
Ich stochere da jetzt nur im Nebel und das kann daher auch völliger Unsinn sein.
Willkommen im Club...

Ich habe die Felddefinition aus der "Original" Query in diese Qery kopiert, B.[STÖTermin] in SQL wieder ergänzt, ... Fehler! "Ungültiger Spaltenname..."

PS: Vor dem Refresh ins DataSet geschaut. Das Feld "STÖTermin" ist vorhanden und gefüllt.

  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.371 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: MSSQL Feldname mit Umlaut :-(

  Alt 18. Nov 2021, 09:10
Kannst du mal ein DDL der Tabelle erstellen und ins Forum setzen? Vielleicht gibt es irgendeine Besonderheit.
Peter
  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 21:05 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