Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   NULL Werte aus mySQL pro Feld entfernen (https://www.delphipraxis.net/160824-null-werte-aus-mysql-pro-feld-entfernen.html)

sx2008 2. Jun 2011 18:45

AW: NULL Werte aus mySQL pro Feld entfernen
 
Zitat:

Zitat von mkinzler (Beitrag 1104331)
Wenn ich richtig verstanden habe, knallt es aber schon beim Zugriff auf
Delphi-Quellcode:
_myRow[<index>]

Stellt sich die Frage, welcher Datentyp steckt hinter
Delphi-Quellcode:
_myRow[<index>]
.
Ist das etwa wirklich ein PChar?
Und ist _myRow[<index>] = nil wenn das angesprochene Feld den Inhalt NULL hat?

Und warum muss man wirklich auf alles verzichten, was Delphi so einfach und genial macht?

PS: ich würde so ein "Ärztepaket" 5 mal schneller programmieren, einfach dadurch dass ich alles verwende
was mir Delphi zur Verfügung stellt.

mkinzler 2. Jun 2011 18:53

AW: NULL Werte aus mySQL pro Feld entfernen
 
Er spielt darauf an, dass MySQL beim kommerzeillen Einsatz nicht gerade wenig kostet. Die freie Version gibt es nur für OpenSource-Projekte.

Joerginger 2. Jun 2011 19:54

AW: NULL Werte aus mySQL pro Feld entfernen
 
Nö, myRow[<Index>] liefert $11305819 (schlagmichtot), zeigt also auf Nonsens...

Und btw: ich hab mal ein Ärztepaket (begonnen) zu entwickeln, da kommst Du niemals nicht nach... Da ist so viel zu tun, und was am allerschlimmsten ist: Du musst den Topfen mit der Abrechnung von der Krankenkasse prüfen lassen.

Btw: Es gibt scheints genau NULL Möglichkeiten, den PChar zu Variant zu machen (bzw. den Inhalt wo der Teifl hinzeigt...). Ich mutmaße jetzt mal: wenn ich alle Felder einer Tabelle mit mehr Feldern mit ISNULL(FN,'''') zusammenstellen lasse wird's wohl doch irgendwann auf die Performance des mySQL gehen :?:

Allerdings war ich der (scheint's irrigen) Meinung, dass die DB mySQL gratis verwendet werden darf :roll::shock:

GLG, Mr. Joerginger

mkinzler 2. Jun 2011 20:08

AW: NULL Werte aus mySQL pro Feld entfernen
 
Nein darfst du nicht. Und Oracle versteht da auch keinen Spass.

Sir Rufo 2. Jun 2011 20:09

AW: NULL Werte aus mySQL pro Feld entfernen
 
Die DB darf auch wohl gratis verwendet werden, aber die Benutzung der libmysql.DLL verursacht entweder Lizenzkosten oder zwingt dich zu OpenSource

Somit wäre der Griff zu nativen Komponenten (z.B. MyDAC, UniDAC) die ohne diese DLL auskommen angeraten.

mkinzler 2. Jun 2011 20:17

AW: NULL Werte aus mySQL pro Feld entfernen
 
Oder halt ein anderes DBMS

jobo 2. Jun 2011 20:28

AW: NULL Werte aus mySQL pro Feld entfernen
 
Zitat:

Zitat von mkinzler (Beitrag 1104347)
Nein darfst du nicht. Und Oracle versteht da auch keinen Spass.

Ich war etwas verwirrt, aber ich gewöhn mich noch dran mySQL ist ja seit einiger Zeit von Oracle.

Alternativ könnte man ja Oracle von Oracle nehmen. :)
Gibt's in der Expressedition geschenkt. Ich hab's aber noch nie benutzt, demnächst soll die 11er Express Edition kommen. (Warum jetzt erst, weiß ich nicht)
Die 10er ist angeblich ohne nennenswerte funktionale Einschränkungen, außer
Limit 1 CPU, 4GB Userdaten, 1 DB pro Maschine, Support nur via Forum, nur mit Registrierung,
Private oder kommerzielle Verwendung ist egal.
http://www.oracle.com/technetwork/da...iew/index.html

mkinzler 2. Jun 2011 20:33

AW: NULL Werte aus mySQL pro Feld entfernen
 
Oder die hier schon genannten freien DBMS

Sir Rufo 2. Jun 2011 20:39

AW: NULL Werte aus mySQL pro Feld entfernen
 
Zitat:

Zitat von mkinzler (Beitrag 1104351)
Oder die hier schon genannten freien DBMS

Er übernimmt aber zusätzlich noch Anwendungen die auf MySQL basieren ... Somit bleibt ihm da wohl keine Wahl

Jumpy 3. Jun 2011 07:42

AW: NULL Werte aus mySQL pro Feld entfernen
 
Kann man die Null-Felder nicht schon in der Query mit dem richtigen SQL-Statement abfangen? In Oracle gibts doch da sowas wie NVL, vllt. hats vergleichbares ja auch in MySQL?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 Uhr.
Seite 2 von 3     12 3      

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