AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Und immer noch BDE! Probleme mit Umlauten.
Thema durchsuchen
Ansicht
Themen-Optionen

Und immer noch BDE! Probleme mit Umlauten.

Ein Thema von MPirnstill · begonnen am 8. Mär 2005 · letzter Beitrag vom 8. Mär 2005
Antwort Antwort
Benutzerbild von MPirnstill
MPirnstill

Registriert seit: 19. Jul 2004
Ort: Burgdorf
197 Beiträge
 
Delphi XE8 Enterprise
 
#1

Und immer noch BDE! Probleme mit Umlauten.

  Alt 8. Mär 2005, 09:12
Hallo Leute!

Bevor jetzt einer sagt, nimm doch nicht die BDE, es geht hier um ein älteres D2-Programm, welches ich anpassen muss.
Da es auch nur noch für eine Übergangszeit laufen soll, ist ein größerer Umstellungsaufwand nicht geplant.

BDE-Version ist 5.1 .
Die Datenbasis wurde von MS-SQL 6.5 auf MS-SQL 2000 upgedated.
Wenn ich mir die Daten im Enterprise-Manager ansehe, werden die Umlaute korrekt dargestellt.
Wenn ich mir die Daten im SQL-Explorer von Delphi ansehe, werden die Umlaute korrekt dargestellt.
Sogar wenn ich mir die Live-Daten in Delphi 2 im Formular anzeigen lasse, werden die Umlaute korrekt dargestellt.

Hat jemand von euch eine Ahnung, warum NICHT bei Programmausführung. Da werden nur irgendwelche Schmiersymbole angezeigt.
Ich muß allerdings sagen, daß wenn ich neue Umlaute erfasse diese korrekt dargestellt werden. Nur eben die übernommenen Altdaten nicht. Ich habe schon verschiedene Sprachtreiber eingestellt, jedoch nur mit dem Erfolg, daß ich auch bei den vorgenannten Möglichkeiten auch Schmiersymbole gesehen habe.

Wenn ich die BDE an einem Rechner, wo das Prog bereits installiert ist, auf den neuen SQL-Server umstelle zeigt es die Alt-Daten allerdings auch korrekt. Neu eingegebene Umlaute dafür nicht.

Ich wäre für ein paar Tipps sehr dankbar, da mir irgendwie die Ideen ausgehen.

Gruß

Micha
Micha
  Mit Zitat antworten Zitat
Tossi65

Registriert seit: 5. Mär 2005
21 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Und immer noch BDE! Probleme mit Umlauten.

  Alt 8. Mär 2005, 09:59
Hey, ich weiß nicht warum Du noch mit der BDE arbeitest. Wir wareb froh, als wir sie endlich verbannen konnten.
Welcher Zeichensatz ist in der BDE und in der Datenbank eingestellt?
  Mit Zitat antworten Zitat
Benutzerbild von MPirnstill
MPirnstill

Registriert seit: 19. Jul 2004
Ort: Burgdorf
197 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Und immer noch BDE! Probleme mit Umlauten.

  Alt 8. Mär 2005, 10:22
Zitat von Tossi65:
Hey, ich weiß nicht warum Du noch mit der BDE arbeitest. Wir wareb froh, als wir sie endlich verbannen konnten.?
Ich habe doch geschrieben, das dies einige Anpassungen an einem Alt-Programm sind, wobei gleich der SQL-Server ausgetauscht wurde.

Zitat von Tossi65:
Welcher Zeichensatz ist in der BDE und in der Datenbank eingestellt?
Bei der BDE ist "Sybase SQL Dic850" eingestellt. Ich habe aber auch schon "Borland DEU Latin-1" ausprobiert (und andere). Irgendwie hat sich das Ergebnis zur Programmausführung nicht viel verändert.

Beim SQL-Server ist die Sortierung "Latin1_General_CI_AS". Sortierreihenfolge-ID: 72
Micha
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Und immer noch BDE! Probleme mit Umlauten.

  Alt 8. Mär 2005, 11:06
Zitat von MPirnstill:
Bei der BDE ist "Sybase SQL Dic850" eingestellt. Ich habe aber auch schon "Borland DEU Latin-1" ausprobiert (und andere). Irgendwie hat sich das Ergebnis zur Programmausführung nicht viel verändert.
Beim SQL-Server ist die Sortierung "Latin1_General_CI_AS". Sortierreihenfolge-ID: 72
Die Zeichensatzeinstellungen in der BDE sind sicher falsch.
Versuche mal 'WEurope' ANSI.
Du hast nun mehrere Schichten, in denen Zeichensatzkonvertierungen vorgenommen werden können.
(SQL Server, ODBC Treiberschicht, BDE)
Beachte auch die Einstellung von ODBC. (siehe Bild)
Miniaturansicht angehängter Grafiken
odbckonfig_554.gif  
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von MPirnstill
MPirnstill

Registriert seit: 19. Jul 2004
Ort: Burgdorf
197 Beiträge
 
Delphi XE8 Enterprise
 
#5

Re: Und immer noch BDE! Probleme mit Umlauten.

  Alt 8. Mär 2005, 11:41
Zitat von shmia:
Die Zeichensatzeinstellungen in der BDE sind sicher falsch.
Versuche mal 'WEurope' ANSI.
Okay, hab ich ausprobiert. Zeigt leider immer noch Schmiersymbole zur Programmausführung.
Und jetzt auch in den Live-Daten, sowie im SQL-Explorer.

Zitat von shmia:
Du hast nun mehrere Schichten, in denen Zeichensatzkonvertierungen vorgenommen werden können.
(SQL Server, ODBC Treiberschicht, BDE)
Beachte auch die Einstellung von ODBC. (siehe Bild)
Mein Alias ist vom Typ MSSQL (sprich SQL-Links). Da ist keine Eigenschaft mit ODBC drin, oder macht der da im Hintergrund noch irgendwas mit ODBC?

Ich habe mal versucht, ob ich sich die BDE einfach ersetzen läßt, hatte die Verbindung im Datenbankobjekt schon auf ODBC eingestellt, funktionierte auch, zeigte sogar die Umlaute korrekt an (Haken war gesetzt, wie in deinem Bild), jedoch als ich das Programm dann auf einem anderen Rechner ohne BDE installieren wollte, mußt ich feststellen, daß das Programm die BDE trotzdem noch initialisieren wollte. Die TTable und TQuerys basieren ja darauf. Und wenn ich versuchen wollte diese Objekte auszutauschen wüßte ich nicht wogegen (Delphi 2). Also habe ich das aufgegeben und nun steh ich da.

Micha
Micha
  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 02:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz