Einzelnen Beitrag anzeigen

Benutzerbild von Flo
Flo

Registriert seit: 30. Mär 2003
Ort: Süd-Niedersachsen
81 Beiträge
 
Delphi 5 Professional
 
#3
  Alt 11. Apr 2003, 13:15
Danke für deine Antwort.
Gesucht und gefunden
Aber als ich das ausprobieren wollte, hat sich nichts getan. Er hat mir keine neue Tabelle erzeugt. Ich hab folgenden Code benutzt.
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
begin
{ Evtl. vorhandene Tabelle nicht überschreiben }

if not Table1.Exists then begin

  with Table1 do begin

  { Die Table-Komponente darf nicht aktiv sein }
  Active := False;
  { Zuerst den Tabellentyp beschreiben und die Tabelle benennen }
  DatabaseName := '';
  TableType := ttParadox;
  TableName := edit1.text;

  { Dann die Felder in der Tabelle beschreiben }
  with FieldDefs do begin
    Clear;
      with AddFieldDef do begin
        Name := 'Name';
        DataType := ftInteger;
        Required := True;
        size := 20;
      end;

      with AddFieldDef do begin
        Name := 'Vorname';
        DataType := ftString;
        Size := 20;
        required := true;
      end;

      with AddFieldDef do begin
        Name := 'Note1';
        DataType := ftString;
        Size := 3;
        required := false;
    end;

    with AddFieldDef do begin
        Name := 'Note2';
        DataType := ftString;
        Size := 3;
        required := false;
    end;

    with AddFieldDef do begin
        Name := 'Note3';
        DataType := ftString;
        Size := 3;
        required := false;
    end;

    with AddFieldDef do begin
        Name := 'Note4';
        DataType := ftString;
        Size := 3;
        required := false;
    end;

    with AddFieldDef do begin
        Name := 'Note5';
        DataType := ftString;
        Size := 3;
        required := false;
    end;

    with AddFieldDef do begin
        Name := 'Bemerkungen';
        DataType := ftString;
        Size := 150;
        required := false;
    end;
    end;
  { Dann alle Indizes beschreiben }
  with IndexDefs do begin
    Clear;
    { Der erste Index hat keinen Namen, denn er ist ein }
    { primärer Paradox-Schlüssel }
      with AddIndexDef do begin
        Name := 'Name';
        Fields := 'Field1';
        Options := [ixPrimary];
      end;
      with AddIndexDef do begin
        Name := 'Vorname';
        Fields := 'Field2';
        Options := [ixCaseInsensitive];
        end;

       with AddIndexDef do begin
        Name := 'Note1';
        Fields := 'Field3';
        Options := [ixCaseInsensitive];
      end;

       with AddIndexDef do begin
        Name := 'Note2';
        Fields := 'Field4';
        Options := [ixCaseInsensitive];
      end;

       with AddIndexDef do begin
        Name := 'Note3';
        Fields := 'Field5';
        Options := [ixCaseInsensitive];
      end;

       with AddIndexDef do begin
        Name := 'Note4';
        Fields := 'Field6';
        Options := [ixCaseInsensitive];
      end;

       with AddIndexDef do begin
        Name := 'Note5';
        Fields := 'Field7';
        Options := [ixCaseInsensitive];
      end;

       with AddIndexDef do begin
        Name := 'Bemerkungen';
        Fields := 'Field8';
        Options := [ixCaseInsensitive];
      end;
    end;
  { CreateTable-Methode zu Erzeugen der Tabelle aufrufen }
  CreateTable;
  end;

end;
 end;
Ich möchte eine Tabelle mit Name, Vorname´, Note1,2,3,4,5 und Bemerkungen erzeugen. Das hab ich probiert.
Aber wo liegt der Fehler
MfG
Florian

SwapIt!:
  Mit Zitat antworten Zitat