Announcement

Collapse
No announcement yet.

Mit Adox eine Access-Tabelle erstellen und ein Memofeld deklarieren

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

  • Mit Adox eine Access-Tabelle erstellen und ein Memofeld deklarieren

    Wir haben mit ADOX eine Access-Datenbank erstellt und möchten eine Tabelle mit Memofeldern anlegen.
    Wer kennt den Datentyp für das Memo-Feld.

    DataTypeEnum. ???

    Wir freuen uns auf eine Antwort.
    Lydia

  • #2
    Hallo,

    der ADOX-Datentyp <b>ADOX.DataTypeEnum.adLongVarWChar</b> legt die gewünschte Memo-Spalte in der ACCESS-Tabelle an:
    <pre>
    ADOX.Catalog aCatalog = <b>new</b> ADOX.Catalog();
    aCatalog.Create(@<font color="#9933CC">&quot;Provider=Microsoft.Jet.OLEDB .4.0;Data Source=C:\Temp\ADOXDemo.MDB&quot;</font>);
    ADOX.Table aTable = <b>new</b> ADOX.TableClass();
    aTable.ParentCatalog = aCatalog;
    aTable.Name = <font color="#9933CC">&quot;Test&quot;</font>;
    aCatalog.Tables.Append(aTable);
    aTable.Columns.Append(<font color="#9933CC">&quot;RecID&quot;</font>, ADOX.DataTypeEnum.adInteger, 4);
    aTable.Columns.Append(<font color="#9933CC">&quot;Memos&quot;</font>, ADOX.DataTypeEnum.adLongVarWChar, 0);
    StatusBar1.Text = <font color="#9933CC">&quot;Fertig.&quot;</font>;
    </pre&gt

    Comment


    • #3
      Hallo Andreas,
      vielen Dank für die schnelle Information. Das hilft uns sehr weiter.
      Super

      Comment


      • #4
        Total Access Memo

        Hallo,

        Ich bin neu dazugekommen und habe schon eine dringendes Problem:

        ich habe eine Access-Datenbank angelegt wo ich einem Formular ein Memo-Feld(MemoFeld) mit dem Tool "Total Access Memo" erstellt habe.
        Nun möchte ich in diesem feld einen Text, der sich aus verschiedenen anderen Feldern zusammensetz, einfügen. Der Text vom 1.feld (Feld1)soll so bleiben wie er ist. Also füge ich ihn mit dem Befehl "Me![Feld1]" ein.
        Er Text vom 2.Feld (Feld2) sollte rot geschriben sein. Nun mein Problem. Ich ändere zwar mit dem Befehl "Me![Feld].ForColor = RGB(255,0,0)" die farbe des Textes von schwarz auf Rot, jedoch wenn ich mit dem Befehl "Me![MemoFeld] = Me![Feld1]&""&Me[Feld2]" den Text ins Memo-Feld einfügen möchte, ist er wiederum schwarz. Im 2.Feld scheint er jedoch rot auf.

        Ich würde mich sehr freuen wenn mir jemand weiterhelfen könnte.[/SIZE]

        Comment

        Working...
        X