Hallo,
ich mache meine ersten Schritte mit BASE, nachdem ich bei der allerersten Version genervt aufgegeben hatte.
Wenn ich in einem Feld den Primärschlüssel gesetzt habe, zählt das Feld automatisch hoch. Der erste Datensatz hat die Nummer 0000.
Ich würde gerne aus bestimmten Gründen mit 0001 anfangen. Geht das ?
MfG Burkhart
Primärschlüssel
Moderator: Moderatoren
Hallo Burkhart
Das geht mit einem Würgaround.
Wenn du die Primärschlüsselspalte einrichtest, setze "Autowert" auf Nein und gib bei "Defaultwert" eine 1 ein. Setze das Format auf 4 führende Nullen und speichere die Tabelle.
Öffne sie und gib einen Datensatz ein; öffne sie danach wieder im Bearbeitungsmodus und setze "Autowert" auf Ja, der nächste Datensatz bekommt dann automatisch die Nummer 0002.
Gruss Bernd
Das geht mit einem Würgaround.
Wenn du die Primärschlüsselspalte einrichtest, setze "Autowert" auf Nein und gib bei "Defaultwert" eine 1 ein. Setze das Format auf 4 führende Nullen und speichere die Tabelle.
Öffne sie und gib einen Datensatz ein; öffne sie danach wieder im Bearbeitungsmodus und setze "Autowert" auf Ja, der nächste Datensatz bekommt dann automatisch die Nummer 0002.
Gruss Bernd
Hallo Bernd,
daß klappt so bei mir nicht.
Das Feld mit dem Primärschlüssel heißt "Feld1".
Also, ich setze nach der Eingabe und Speicherung eines Datensatzes den Autowert auf "Ja" und will die geänderte Tabelle speichern. Es kommt die Meldung
Bei "Ja" kommt eine zweite Meldung
MfG Burkhart
daß klappt so bei mir nicht.
Das Feld mit dem Primärschlüssel heißt "Feld1".
Also, ich setze nach der Eingabe und Speicherung eines Datensatzes den Autowert auf "Ja" und will die geänderte Tabelle speichern. Es kommt die Meldung
Bei "Nein" geht der Autowert wieder auf "Nein".Warnung!
Die Spalte "Feld1" konnte nicht geändert werden. Soll sie statt dessen gelöscht und das neue Format angehängt werden ?
[Ja] [Nein]
Bei "Ja" kommt eine zweite Meldung
Hast du eine Idee was ich falsch gemacht habe ?Fehler beim Speichern des Tabellenentwurfes
Column constraints are not acceptable in statement [ALTER TABLE "Tabelle1" ADD "Feld1" INTEGER NOT NULL]
MfG Burkhart
Hallo Burkhart
Hast du die Tabelle neu angelegt? Diese Fehlermeldung kommt eigentlich nur wenn in der Tabelle schon mehrere Datensätze vorhanden sind und du dann die Primärschlüsslesspalte ändern willst.
Probiere es doch mal mit einer ganz neuen Tabelle und fülle neben der Primärspalte zunächst nur ein einziges Datenfeld aus.
Wenn das nicht funktioniert, erstelle eine neue Tabelle und setze die Prim.Spalte gleich auf "Auto Wert " Ja.
Schreibe in Calc in A1 exakt den Spaltentitel deiner Primärschlüsselspalte, darunter eine Zahlenreihe z.B 1-10 und kopiere das ganze. Gehe in dein DB Dokument => Tabellen=> Rechtsklick=> Inhalte einfügen=> formatierter Text=> Tabellenname eingeben und "Daten anhängen" markieren =>weiter=> fertigstellen. Dann sollte eigentlich das gewünschte Ergebnis vorliegen.
Gruss Bernd
Hast du die Tabelle neu angelegt? Diese Fehlermeldung kommt eigentlich nur wenn in der Tabelle schon mehrere Datensätze vorhanden sind und du dann die Primärschlüsslesspalte ändern willst.
Probiere es doch mal mit einer ganz neuen Tabelle und fülle neben der Primärspalte zunächst nur ein einziges Datenfeld aus.
Wenn das nicht funktioniert, erstelle eine neue Tabelle und setze die Prim.Spalte gleich auf "Auto Wert " Ja.
Schreibe in Calc in A1 exakt den Spaltentitel deiner Primärschlüsselspalte, darunter eine Zahlenreihe z.B 1-10 und kopiere das ganze. Gehe in dein DB Dokument => Tabellen=> Rechtsklick=> Inhalte einfügen=> formatierter Text=> Tabellenname eingeben und "Daten anhängen" markieren =>weiter=> fertigstellen. Dann sollte eigentlich das gewünschte Ergebnis vorliegen.
Gruss Bernd