ich baue grad meine Datenbank für eine neue DJ Software um. Ich habe im alten System ein eigenes Rating hinter den Titel geschrieben.
Der Titel Tag z.B. sieht so aus.
Titel###
Titel ###
Titel####
Titel ####
Titel######
Titel ######
u.s.w.
Also immer ein/mehrere Doppelkreuze meist nach einem Leeschritt hinter dem Titel.
Viele aber auch leider ohne Leerschritt. es können 1-6 Doppelkreuze sein.
Wie bekomme nur meine Doppelkreuze in ein anderes Tagfeld??
Ich habe leider von Strings und regular expressions NULL Ahnung. Da die Datenbank aus 30k Titeln besteht ist eine manuelle Bearbeitung sehr mühsahm
Hallo
benutz im Fenster per Kontexttaste ( rechte Maustaste ) die Spaltenfunktion, klicke links auf das benamste Feld und verschiebe es mit den Taste oben/unten
Formatstring:%wunschfeld% $regexp(%title%,'[^#]+',)
oder Formatstring:[%wunschfeld% ]$regexp(%title%,'[^#]+',)
dann entsteht kein Leerzeichen falls Wunschfeld noch leer ist.
Ich doktere jetzt aber schon eine geraume Zeit daran, die "'####" die noch im Titel stehen, bei der Aktion mit zu löschen. Ich habs hinbekommen, das nur noch die "####" im Tag stehen, aber nicht andersherum.
Auch diveres Freds zu Thema haben mir nicht die Erleuchtung gebracht. Darf ich Euch noch einmal bemühen
EDIT:
ich habe dann doch eine Lösung gefunden:
Aktionstyp: Ersetzen mit regulärem Ausdruck
Regulärer Ausdruck: #+$
Anmerkung: Die Aktionen sind ungetestet. Es kann sein, dass ich irgendwo mal vergessen habe zu maskieren oder $3 oder $2 nicht stimmen und z.B. erhöht werden müssen. Da musst du nochmal probieren.