Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Null-Werte in MSSQL erlauben (https://www.delphipraxis.net/45432-null-werte-mssql-erlauben.html)

Marcel Gascoyne 7. Mai 2005 17:28

Re: Null-Werte in MSSQL erlauben
 
@Sharky:
Zitat:

Ich würde einen Entwickler in die Beine beissen wenn er ohne meine Erlaubniss Einstellungen an meinem SQL-Server vornimmt.
Diese Einstellungen werden in der Datenbank und nicht am Server vorgenommen. sp_configure kennt keinen entsprechenden Parameter, daher sollte das so schon ok sein.

@hsbc:
Die Prozedur sp_dboption befindet sich in der master Datenbank. Versuch mal als Namen master..sp_dboption anzugeben. Andernfalls einfach über eine Query Komponente aufrufen.

Gruß,
Marcel

Bernhard Geyer 7. Mai 2005 20:06

Re: Null-Werte in MSSQL erlauben
 
Zitat:

Zitat von hsbc
Da ich meine Anwendung so schreiben möchte, dass sie sowohl auf MSSQL, mySQL und Firebird läuft, wäre es für mich eine wesentliche Erleichterung, wenn es die Möglichkeit gäbe, MSSQL so einzustellen, dass es sich auch wie mySQL oder Firebird verhält. Oder vielleicht gibt es da überhaupt eine andere Möglichkeit, die ich noch nicht kenne.

Solch ein Vorhaben ist nur dadurch möglich das du für jede unterstützte Datenbank eine Zugriffskomponente schreibst, welche die SQL-Unterschiede ausgleicht. In deinem Programm verwendest Du anschließend nur die abstrakter gehaltenen Funktionen.
Für die Tabellenerzeugung bietet sich eine Methode mit Angabe der Spalten, Spaltentypen und Defaultwerten als Stringlist an, welche von den DB-Zugriffskomponenten optimal auf die Zieldatenbank umgesetzt wird.

Ein sinnvolles zu realisierendes Muster stellt dafür das sogenannte Bridge-Pattern dar.

hsbc 7. Mai 2005 20:09

Re: Null-Werte in MSSQL erlauben
 
Hallo marcel,

ES FUNKTIONIERT !!!

Das mit master und query war ein guter Tipp.

Nochmals ALLERBESTEN Dank für deine Hilfe. Dies hat mir immens viel Arbeit abgenommen.

mfg
Herbert

hsbc 7. Mai 2005 20:15

Re: Null-Werte in MSSQL erlauben
 
Hallo Bernhard,

ich verwende mittlerweile in meinen Tabellen vorwiegend nur mehr Feldtypen, die in den von mir verwendeten DB gleich sind. Jene Feldtypen, die unterschiedlich sind, ordne ich über Variable, welche ich vorher für die einzelnen DB definiert habe zu. Das funktioniert so weit ganz gut. Der Tipp mit Stringlist hört sich auch ganz gut an, werde ich mich morgen gleich mal damit herumspielen. Ansonsten läuft das Programm mittlerweile dank eurer Hilfe schon ganz gut, bis auf wenige Ausnahmen - aber die werde ich auch noch meistern.

Besten Dank nochmals an alle Beteiligten und bis zum Nächstenmal ...

mfg
Herbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr.
Seite 2 von 2     12   

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