Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Autowert nicht bei 1 beginnen Problem :(

Begonnen von silentwolf, Dezember 02, 2014, 18:58:59

⏪ vorheriges - nächstes ⏩

silentwolf

Hi,
leider bekomme ich es nicht hin trotz vielen lessen und probieren das ich den Autowert mit einer anderen Zahl als 1 beginnen zu lassen.
Ich habe eine Abfrage wie es ja schon einige male im Netzt steht ausgeführt und es klappt auch wenn ich es mit einen Wert erledige. Also eine Tabelle mit einem Feld Zahl und diese mit der gewünschten Zahl eintragen und dann mit einer Anfügeabfrage in einer neuen Tabelle den Auto wert mit dieser Zahl zu beginnen.
Nun da ich eine Tabelle die mit Daten bereits gefüllt ist in eine neue Tabelle mit einem anderen Autowert beginnen lassen möchte bekomme ich es leider nicht hin.
Ich hab schon vieles Probiert aber bekomme nachdem ich den Autowert geändert habe nicht die anderen Daten mit einer Anfügeabfrage in diese Tabelle.
Was mach ich falsch?
Hoffe jemand könnte mir bitte helfen.

Danke
Lg

MzKlMu

Hallo,
hat die einzufügende Tabelle auch einen Autowert ?
Oder sonst eine Zahl als PS ?
Gruß Klaus

silentwolf

Hi MzKlMu,
danke für die rasche Rückmeldung!!
Die Tabelle die ich einfügen möchte hab ich geändert so das PS nicht mehr der Autowert sondern eine Zahl ist also Long Integer.
Also ich hab probiert die Tabelle die ich einfügen möchte zuerst eine Kopie erstellt dann den PS auf Zahl geändert. Die zweite Tabelle habe ich dann einen Autowert und die selben Datenfelder eingefügt mit den selben Felddatentypen und selben anzahl.
In Tabelle A hab ich nun einen anderen Wert eingegeben z.B. 100 und mit einer Abfrage in die 2 Tabelle eingefügt.
Ich bekomme die erste Abfrage hin also das ich einen Datensatz einfüge aber dann.. ... bekomme ich die Daten zwar in die Tabelle nur die sind alle wieder ab 1 in der Kun_ID aufgelistet und nicht eben ab 101
Hoffe es ist so verständlich?

MzKlMu

Hallo,
willst Du die Zahlen der Quelltabelle dann als Autowert eingetragen haben ?
Gruß Klaus

silentwolf

Vielleicht erkläre ich es noch ein bisschen besser.
In der Quelltabelle habe ich Kun_ID die mit 1 und fortlaufend also mit Autowert enthalten.
Dann habe ich ein Feld mit Kun_Nummer diese Nummer ist um 100 höher.
Jetzt möchte ich in meiner Neuen Tabelle die Kund_ID nicht mit 1 sondern diese um 100 höher als Autowert haben.


MzKlMu

Hallo,
erstelle eine neue Tabelle mit dem Autowertfeld, aber nicht auf 100 einstellen.
Füge dann die Daten aus der Quelltabelle in die neue Tabelle ein. Die Kun_Nummer (die um 100 höher) wird dann an das Autowertfeld angefügt. Eine Voreinstellung des Autowerts ist nicht notwendig.

Im übrigen, lässt man eine Kunden_ID als Autowert unberührt. Die Kunden_ID als Primärschlüssel ist im Regelfall überhaupt nicht zu sehen. Eine Kundennummer führt man in einem extra Feld.
Gruß Klaus

silentwolf

Hallo,
danke nochmal für Deine Antwort!
Dann sollte ich die Kun_ID gar nicht ändern? Und einfach die Kunden Nummer automatisch im anderen Feld um 100 erhöhen?
Würde nur gerne haben das die Kunden Nummer die um 100 höher ist eben auch automatisch den richtigen Wert erhält damit keine Fehler in der Eingabe gemacht warden können.

Danke

MzKlMu

Hallo,
wenn Du die Kundennummer immer bei einer Zahl lässt und die Kundennummer niemals geändert wird, kannst Du das mit der Anfügeabfrage (wie oben beschrieben) machen (probiert ?).
Gruß Klaus

silentwolf

Hi MzKlMu,
danke für Deine Hilfe!!
Aber leider bekomme ich es nicht hin...:(
Fängt immer wieder bei 1 an und nicht bei 101.. ist egal ich werde es mit der Kunden Nummer danach mal versuchen das hier dauert mir nun doch etwas zu lange...
Ist wie gesagt egal mache ich dann auf einen anderen Weg..

Vielen Dank für Deine Mühe!!

Lg

MzKlMu

Hallo,
ich habe das mal getestet, das funktioniert bei mir einwandfrei.
Gruß Klaus

silentwolf

Vielleicht bin ich grad ein wenig von Begriff um es richtig zu machen :(
Ich werde es dann später nochmal probieren ist aber jetzt gerade nicht ganz so wichtig!
Vielen Dank auf alle Fälle für Deine Mühe!!!

Schöne Grüße

MaggieMay

Hallo,
ZitatJetzt möchte ich in meiner Neuen Tabelle die Kund_ID nicht mit 1 sondern diese um 100 höher als Autowert haben.
ich denke mit diesem Plan begibst du dich gehörig aufs Glatteis, denn was willst du tun, wenn im Autowert Lücken entstehen, bspw. durch verworfene Eingaben oder Löschungen?!
Freundliche Grüße
MaggieMay

silentwolf

Danke an alle für Eure Antworten!
Hab schon wieder vergessen den Hacken Bei Antworten zu benachrichtigen zu setzen :( tut mir leid!!
Also ich habe schon Daten die ich mit einen Autowert von 100 angefangen habe also ich hab meine Rechnungs Nr. mit 1000 irgendwann mal begonnen. Also Autowert damals mit einer Anfügeabfrage erstellt und dann ging es los.
Der Autowert hat mir dann jede Rechnungs Nr. aufsteigend Automatisch um eins erhöht und ich hab auch nichts gelöscht.
Nach einigen Hundert Rechnungen habe ich ein Rechnungsprogram ergattert und dort meine Daten ab der Rechnungsnummer XXXX .
Jetzt möchte ich eben ein eigenes Programm erstellen wo alle Daten eingetragen werden.
Deshalb den Autowert auf die gewünschte Zahl.
Bin noch bei Daten aufbereiten beschäftigt deshalb hab ich momentan nicht weiter mich damit beschäftigt. Aber zuletzt hatte ich noch keinen Erfolg sobald ich mehrere Datenfelder in die Tabelle einfügen möchte. MzKlMu hat mir schon gute Tipps gegeben muss nur mal mehr Zeit noch darin investieren :)

Danke auf alle Fälle an alle!!!
Lg

database

Hallo Albert,

vielleicht bin ich da übervorsichtig, kann aber nicht umhin dir von Rechnungsnummern DRINGENDST abzuraten, die durch einen Autowert erzeugt werden!
Sobald du z.B. den letzten Datensatz löschen würdest kann dann diese Rechnungsnummer nicht wieder auf einfachste Weise hergestellt werden, gibst du danach einen neuen Datensatz ein der gespeichert werden muss, ist es mit der vorangegangenen Rechnungsnummer vorbei.
'Sprechende' Nummerierungen bitte nie über Autowerte vergeben sondern in eigenen Feldern, die durch einen geeigneten Algoritmus mit den benötigten Daten befüllt werden - z.B. MAX(Rechnungsnummer)+1

silentwolf

Hallo Peter,
vielen Dank für Deine Antwort! Und ich kann es verstehen und werde es auch so handhaben!

Dankeschön für all die Antworten und Ratschläge!!
Schönes WE