1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

VB, Database, Feldwert + 1 erhöhen

Discussion in 'Programmieren' started by max-ob.de, Jun 21, 2007.

Thread Status:
Not open for further replies.
  1. max-ob.de

    max-ob.de ROM

    Hi an alle!

    Habe ein Problem!

    Ich möchte in meinem Programm "Teileverwaltung" (mit Datenbank) einen neuen Datensatz hinzufügen.

    Ein Datensatz darf man aber selbst nicht eingeben (TeileNr), er soll ich selbst um 1 erhöhen.

    ich hab es mit dieser Methode versucht:

    Code:
    tblTeileverwaltung.Fields("TeileNr").Value = tblTeileverwaltung.Fields("TeileNr").Value + 1
    Dann krieg ich aber einen Laufzeutfehler '91'. Wie geht sowas richtig?!


    Danke schonmal, gruss
    Max
     
  2. ...??? Was ist das für eine Datenbank?
    SQL-Server, MySQL, Access....(sonstiges)?

    (sry, aber meine Glaskugel ist grad in Reparatur.)

    Bei solchen Feldern bietet sich in einer Tabelle ein Autowertfeld an (kann je nach RDBM andere Bezeichnungen haben), dass sich selbst erhöht, wenn ein neuer Datensatz eingetragen wird. Diese Felder braucht man (schreibend!) nicht anfassen, das macht die DB selbst.
     
  3. eigentlich sollte sich der Wert von Selbst erhöhen wenn die eigenschaft der Spalte richtig eingestellt ist (mit auto_increment oder Primary-Key). BEi SQL und Acces-Datenbanken werden diese erhöhungen automatisch durchgeführt. Da brauchst du das nicht mit anzugeben.
     
Thread Status:
Not open for further replies.

Share This Page