Announcement

Collapse
No announcement yet.

MS-SQL: Dezimalseparator

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MS-SQL: Dezimalseparator

    Hallo!

    Wer kann mir sagen, wie ich bei MS-SQL2000 zur Laufzeit die Settings bezüglich der numerischen Werte umschalten kann?

    Hintergrund: Ich habe zwei TADOTables (ja, ja, ich weiss, soll man nicht benutzen...geht aber aufgrund von Termindruck nicht anders) über eine interne Nummer (Float) per Mastersource verknüpft. Mit US-Windows-Einstellungen (z.B. 1,000,000.00) funktioniert die Kopplung, mit deutschen (1.000.000,00) nicht. Unter ORACLE konnte ich einen ORA-01722 mit Hilfe von "alter session set NLS_NUMERIC_CHARACTERS ='.,'" beseitigen. Wie geht entsprechendes bei MS-SQL2000.

    Ulrich

  • #2
    Hallo,

    >..interne Nummer (Float) per Mastersource verknüpft...

    es ist sehr außergewöhnlich, einen Float-Wert als Verknüpfungskriterium für abhängige Tabellen zu verwenden.

    >Wie geht entsprechendes bei MS-SQL2000

    Das Problem liegt nicht beim MS SQL, sondern bei ADO Express (denn der Client ist für die Darstellung/Auswertung der Daten zuständig).

    Wie sieht ein kleines (!) Beispielprojekt aus (inkl. SQL-Script für die Tabellen), mit dem dieses Problem jederzeit reproduziert werden kann

    Comment

    Working...
    X