Announcement

Collapse
No announcement yet.

Sonderzeichen im Tabellennamen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sonderzeichen im Tabellennamen

    Hi Leute!

    Wie kann ich einen String, in dem Sonderzeichen vorhanden
    sind ( z.B. - ß @ $ etc...), so umwandeln, dass man
    daraus eine InterBase-Tabelle mit dem Namen von diesem
    String erstellen kann???
    Es würde schon eine function genügen, die alle ungültigen Sonderzeichen
    in einen Unterstrich umwandelt.
    <pre>

    Beispiel:

    String: 'T@belle-15'
    Umgewandelt: 'T_belle_15'

    create table T_belle_15 ....

    mfg

    F.H.

  • #2
    Willst Du je Eingabe eine Tabeller erzeugen? Da gibt es bestimmt eine bessere Lösung!

    Ansonsten bleibt denke ich nur Handbetrieb ala
    <pre>for c:=#0 to #255 do
    if c in [<Sonderzeichen] do
    name := Stringreplace(name,c,'-',[<schau in de Hilfe]);
    </pre&gt

    Comment


    • #3
      Hab mir schon gedacht, dass das auf "Handbterieb" hinausläuft...
      Aber mein Problem liegt darin, dass ich nicht weiß, welche
      Zeichen bei einer IB-Tabelle als Sonderzeichen zählen und
      welche nicht.... Hat da vielleicht jemand ein paar infos???

      mfg

      F.H

      Comment


      • #4
        einfach restrictiv vorgehen, erstes Zeichen ein A-Z dann A-Z und 0-9 und _ insgesamt max 32, rest weg

        Comment

        Working...
        X