Avatar billede epimetheus Nybegynder
14. oktober 2007 - 13:53 Der er 9 kommentarer og
1 løsning

Indsætte ny post og hæve værdien med 1

Er der en nem måde hvorpå man kan indsætte en ny post og hæve værdien med 1.

Min tabel1 har følgende kolonner.
tNo ( autonummerering )
tNummer ( tal )

Jeg havde forstillet mig noget som følgende.

Insert Into tabel1 (tNummer) Values (Max(tNummer) + 1)

Kan man det?
I så fald hvordan ser den korrekte syntaks så ud?
Avatar billede mugs Novice
14. oktober 2007 - 14:06 #1
Ikke afprøvet:

=DMax("tnummer","tabel1")+1
Avatar billede mugs Novice
14. oktober 2007 - 14:09 #2
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 14:49 #3
Følgende virker.

Sub x()
  Dim lSql As String
  lSql = "Insert Into tabel1 (tNummer) Values (DMax('tnummer', 'tabel1') + 1)"
  CurrentDb.Execute lSql
End Sub

Er der en måde hvor man ikke bruger DMax?
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 15:01 #4
Jeg svarer lige selv.
Følgende virker.

Sub x()
  Dim lSql As String
  lSql = "Insert Into tabel1 (tNummer) Select Max(tNummer)+1 As MaxNummer From tabel1"
  CurrentDb.Execute lSql
End Sub


Tak mugs for skubbet i den rigtige retning.
Avatar billede mugs Novice
14. oktober 2007 - 15:11 #5
Selv tak og fortsat god SØN :o
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 15:16 #6
Ingen svar ingen point :-)
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 15:21 #7
Følgende kan udelades

As MaxNummer

Så det kommer til at sådan ud.

"Insert Into tabel1 (tNummer) Select Max(tNummer)+1 From tabel1"
Avatar billede mugs Novice
14. oktober 2007 - 15:39 #8
Hvis du vil give point så siger da tak, men du løste jo selv problemet.
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 15:42 #9
Når ens placering er 10.986 og man ellers har point nok, så ændrer 30 point ikke meget.
Avatar billede mugs Novice
14. oktober 2007 - 16:06 #10
Det er fuldstændig korrekt. Jeg har over 100.000 og er Nr. 23, så heller ikke her mangler der point.

Men det er jo kun en leg og en godmodig kappestrid, årsagen til, at vi er her, er jo at hjælpe hinanden ud af vores selvskabte problemer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester