AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Null-Werte in MSSQL erlauben
Thema durchsuchen
Ansicht
Themen-Optionen

Null-Werte in MSSQL erlauben

Ein Thema von hsbc · begonnen am 6. Mai 2005 · letzter Beitrag vom 7. Mai 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#11

Re: Null-Werte in MSSQL erlauben

  Alt 7. Mai 2005, 18:28
@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
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: Null-Werte in MSSQL erlauben

  Alt 7. Mai 2005, 21:06
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#13

Re: Null-Werte in MSSQL erlauben

  Alt 7. Mai 2005, 21:09
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
  Mit Zitat antworten Zitat
hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#14

Re: Null-Werte in MSSQL erlauben

  Alt 7. Mai 2005, 21:15
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 13:18 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