Forums Neueste Beiträge
 

Datenfeld in anderen Datentyp konvertieren

27/10/2008 - 12:12 von Tobias Heep | Report spam
Hallo zusammen,

ich habe eine technische Frage im Bezug auf die Verwaltung von
Datenbankfeldern bei CRM.

Ich möchte gerne ein Feld beim Konvertieren eines Leads in ein Firma-Objekt
übernehmen - das Problem ist hier dass der Datentyp für das betreffende Feld
beim Lead ein Integer (int), und bei der Firma Fließkomma (float) ist.

Wie gehe ich am besten vor um die Übernahme des Feldwertes einrichten zu
können, ohne dabei die vorhandenen Daten aus dem Objekt Firma für das Feld zu
verlieren?

Gibt es eventuell eine Möglichkeit die Datensàtze aus dem Feld mit dem Typ
'float' in ein Neues mit dem Datentyp 'int' zu übernehmen?


Vielen Dank.


MfG,
Tobias Heep
 

Lesen sie die antworten

#1 Michael Sulz
27/10/2008 - 12:34 | Warnen spam
Hallo Tobias,

wie du richtig erkannt hast, können beim Konvertieren nur Felder des gleichen
Datentyps übernommen werden.

Da es sich ja wohl um eine einmalige Aktion handelt, würde ich persönlich
dafür einen SQL-Befehl direkt in der Datenbank benutzen, was aber völlig
unsupportet ist. Du solltest dich schon mit SQL-Befehlen und deren Anwendung
direkt in der Datenbank auskennen. Ein falscher Befehl kann eure ganze Datenbank
zerstören.

Auch sollten im alten Feld keine Werte mit Nachkommastellen enthalten sein,
da diese Information bei der Konvertierung von float in ein Integer verloren
geht.

Wenn das oben genannte alles kein Problem darstellt, würde ich folgendermaßen
vorgehen:
- vorhandene Datenbank sichern!!!!!!!!
- neues Feld in der Firma mit dem Datentyp INT anlegen
- kopieren der Daten aus dem alten Feld in das neue Feld, dabei das FLOAT
in ein INT-Datenfeld casten
- Herstellen der Beziehung zwischen Lead und Firma mit dem neuen Feld

Das war es dann auch schon.

mit freundlichen Grüßen

Michael Sulz

Ähnliche fragen