0

Feld mit einem Standardtext füllen

Hallo, ich möchte ein formatiertes Textfeld grundsätzlich mit einem längeren Standardtext füllen. z.B. ein kleiner Fragebogen. Dieser Text soll später aber vervollständigt werden können. Mit "Standardwert" funktioniert es nicht!?

Also bei jedem neuen Datensatz ist das Feld mit dem Text ausgefüllt!

7 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

     

    Du könntest eine zentrale Tabelle "Stammdaten" anlegen. In dieser legst Du ein formatiertes Textfeld (z.B. 'Textvorgabe) an und befüllst es in EINEM Datensatz mit Deinem Standardtext.
    In Deiner Tabelle, in der Du das formatierte Textfeld vorbelegen willst, hinterlegst Du als Trigger bei neuem Datensatz

     

    let my := first(Stammdaten);
    'formatiertes Textfeld' := my.'Textvorgabe'

     

    lg, Torsten

    • wodke
    • vor 5 Jahren
    • Gemeldet - anzeigen

    funktioniert so nicht! es steht bereits drin:   ('Kunden Nr' := "K" + format(cnt(select Kunden), "0000"))

    damit eine Kundennummer vergeben wird. soll let my dahinter bzw. nach and?

    Viele Grüße Burghard

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Burghard,

     

    eigentlich vollkommen egal, wichtig ist nur, dass Du die Anweisungen durch Semikolon trennst, also:

     

    let my := first(Stammdaten);
    'formatiertes Textfeld' := my.'Textvorgabe';
    'Kunden Nr' := "K" + format(cnt(select Kunden), "0000")

     

    lg, Torsten

    • wodke
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hi Torsten, ich habe es so eingegeben: 

    let my := first(Stammdaten);
    Notizen := my.AAA;
    'Kunden Nr' := "K" + format(cnt(select Kunden), "0000")

    Tabelle heisst "Stammdaten" und das Feld heisst "AAA". Das Feld in das die Daten soollen heisst "Notizen". Bei Notizen und AAA wird das Hochkommer nach dem speichern gelöscht ;-(

    Neuer Datensatz: Die Kundennummer zählt hoch, aber das Feld wird nicht ausgefüllt...

    Viele Grüße Burgahrd

    • wodke
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Er findet die Tabelle nicht, verweist auf den lezten Buchstaben des Tabellen Namens

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Burghard,

     

    ja, da hab ich einen Bock geschossen, sorry. Es fehlte nur eine Kleinigkeit.

     

    let my := first(select Stammdaten);
    Notizen := my.AAA;
    'Kunden Nr' := "K" + format(cnt(select Kunden), "0000")

     

    sollte jetzt wirklich klappen... ;-)

     

    Die Hochkommas sind obsolete, wenn der Tabellen- oder Feldname nur aus alphanumerischen Zeichen besteht. Ich füge sie in meinen Skriptbeispielen hinzu, weil das gerne zu Fehlern führt, wenn der Fragesteller das Skript auf seine Datenbank anpasst.

     

    lg, Torsten

    • wodke
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Jaaaaaa, super! Es ist genauso wie ich es mir vorgestellt habe! Vielen Dank für Deine Mühe Torsten!

    Viele Grüße Burghard

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 7Antworten
  • 2273Ansichten