AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenabgleich: QuellFeld hat mehr Zeichen als Zielfeld?
Thema durchsuchen
Ansicht
Themen-Optionen

Datenabgleich: QuellFeld hat mehr Zeichen als Zielfeld?

Ein Thema von DiscMix · begonnen am 15. Feb 2005 · letzter Beitrag vom 15. Feb 2005
 
shmia

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

Re: Datenabgleich: QuellFeld hat mehr Zeichen als Zielfeld?

  Alt 15. Feb 2005, 15:56
Zitat von DiscMix:
Es gibt zwei Tabellen auf dem SQL-Server.
Zwischen diesen Tabellen gibt es einen Datenabgleich.
Hier werden die Werte mit einer Insert bzw. Update Anweisung übertragen.
Es hat sich herausgestellt, dass Datensätze, in den im Quellfeld mehr Zeichen
eingetragenen sind als das Zielfeld erlaubt, nicht übergeben werden.
bsp: Quellfeld: Fax 20 Zeichen eingetragen, aber das Zielfeld Fax kann nur
15 Zeichen aufnehmen.
Eine unvollständige Faxnummer (ein oder mehr Ziffern fehlen) taugt nix.
Lieber keine Faxnummer als eine Falsche!

Ich würde erst mal die max. Länge feststellen:
SQL-Code:
SELECT MAX(LEN(Fax)) AS MaximaleFaxLaenge
FROM Tabelle
Dann mit etwas Sicherheitsabstand die nötige Feldgrösse bestimmen.
Beide Fax-Felder auf die gleiche Grösse bringen. Datentyp: varchar

Problem sauber gelöst!
Mit
SELECT LEFT(FaxNr , 15) AS Fax15 FROM ... geht's zwar auch, aber siehe oben.
Andreas
  Mit Zitat antworten Zitat
 


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 14:22 Uhr.
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