AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:32

Parameter dieser Suchanfrage:

Suche in Thema: Leeren Text "" in MS-SQL Feld NOT NULL Problem
Suche alle Beiträge, die von "berens" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    > _Target.FieldByName(MeinText).Value := EmptyParam
    Auch das ergibt einen Laufzeitfehler.

    Mein Witz von vorhin scheint sich doch allmählich als realistisch(st)e Lösung hervorzustun.

    t := trim(_Source.FieldByName(MeinText).AsString);
    if trim(t) = '' then begin
    _Target.FieldByName(MeinText).AsString := #0;
    end else begin
    _Target.FieldByName(MeinText).AsString := t;
  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    Typecastfehler :/

    Ansonsten aber gute Idee...
  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    Das Problem ist, dass es bei AdoQuery1.Post eine Exception ausgelöst wird, und die Daten in's Nirvana verpuffen. Gerade in der alten Datenbank ist in diesem -optionalen- Feld ja selten etwas eingetragen.

    Mir fällt gerade ein, dass ich ja zumindestet die folgende Abfrage machen: wenn der zu schreibende String leer ist, schreibe ihn einfach nicht. Denn lustigerweise greift DANN tatsächlich der...
  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    > VarChar(Max - 1)?
    Leider nein, denn MAX ist für den Server ein Schlüsselwort und keine berechenbare Konstante, von der man einfach 1 abziehen kann.

    ---------------------------
    Microsoft SQL Server Management Studio
    ---------------------------
    Setting for Length must be from 1 to 8000.


    ---------------------------
  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    @Delphi.Narium: Vielen Dank, die Problembeschreibung unter diesem Link trifft den Nagel auf den Kopf.

    Ich habe zwischenzeitlich schon die Tabelle mit dem besagten Feld als VARCHAR(MAX) neu erstellt, und habe das identische Problem wie vorher. Selbst in der einfachst-möglichen Form:

    _Target.SQL.Add('SELECT TOP 1 * FROM Layout');
    _Target.Open;

    _Target.Insert;
    ...
  • Forum: Datenbanken

    AW: Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    Danke für den Link. Dass TEXT deprecated ist, ist einerseits natürlich 'ne wichtige Info, andererseits macht es mir auch die Entscheidung leichter. Ich nehme dann VARCHAR(max), dann sind die kurzen und langen Stringfelder wenigstens auch vom grundlegend selben Datentyp, und hoffe, dass die generierten Inhalte da auch wirklich alle reinpassen. Wenn das aktuell wirklich 2 GB sind statt 65'000...
  • Forum: Datenbanken

    Leeren Text "" in MS-SQL Feld NOT NULL Problem

      Delphi
      by berens, 30. Jun 2020
    Hallo zusammen,
    ich sitze gerade daran, meine Software mit Access-Datenbank auf einen SQL skalieren zu können.

    Siehe dazu auch https://www.delphipraxis.net/204437-neues-datenbank-backend-fuer-meine-anwedung-welches.html .

    Um direkt in Zukunft Probleme wie dieses vermeiden zu können: https://www.delphipraxis.net/204363-ms-access-2016-varchar-mit-inhalt-oder-null.html
    lege ich nun auf dem...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=berens&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=204800
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 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