Avatar billede avalon116 Nybegynder
20. november 2005 - 22:24 Der er 19 kommentarer og
2 løsninger

Terry hjælp...eller andre, der stadig er oppe

Jeg havde den alligevel ikke helt.
Jeg skal bruge en måde, hvor jeg i VB kan tilføje et autonummereringsfelt til en eksisterende tabel.

Nogen gode bud?
Avatar billede kabbak Professor
20. november 2005 - 22:27 #1
Hvis tabellen har autonummeringsfelt, udfyldes det automatisk, så enten en tom værdi eller ingen
Avatar billede avalon116 Nybegynder
20. november 2005 - 22:30 #2
Problemet er, at tabellen oprettes (importeres) via VB, så det har den ikke
Avatar billede hekla Nybegynder
20. november 2005 - 22:42 #3
Avatar billede avalon116 Nybegynder
20. november 2005 - 22:52 #4
Ja det beskriver løsningen. Jeg har oprettet funktionen, men kan ikke finde ud af  at "køre" den. Hvordan gør man det?
Avatar billede arne_v Ekspert
20. november 2005 - 22:54 #5
det er punkt 7 i vejledningen
Avatar billede arne_v Ekspert
20. november 2005 - 22:57 #6
men hvorfor de ikke bare bruger en ALTER TABLE sql sætning forstår jeg ikke ...
Avatar billede avalon116 Nybegynder
20. november 2005 - 22:58 #7
Ja testen har jeg kørt (og den virker ikke).
Men den skal jo da nødig køres sådan fremover - det er jo kun for at teste den

men som sagt, så virker den ikke, så andre bud er meget velkomne
Avatar billede avalon116 Nybegynder
20. november 2005 - 22:58 #8
arne keep talking, hvordan?
Avatar billede hekla Nybegynder
20. november 2005 - 22:59 #9
Kald funktionen med:
call AddCounter("MinTabel","MitNyeFelt")
Avatar billede arne_v Ekspert
20. november 2005 - 23:02 #10
ALTER TABLE tabelnavn ADD COLUMN feltnavn COUNTER;
Avatar billede arne_v Ekspert
20. november 2005 - 23:02 #11
husk du kan kun have 1 autonumber per tabel !
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:05 #12
hekla> tak - jeg er totalt dum til det her.
Den brokker sig over passagen:
  Dim DB As Database, TDef As TableDef, Fld As Field

arne> ok og den sætning smider jeg i min  kode (vb) ik?
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:05 #13
der er ingen autonumber i forvejen
Avatar billede arne_v Ekspert
20. november 2005 - 23:05 #14
den eksekverer du ligesom du eksekverer andre SQL sætninger
Avatar billede hekla Nybegynder
20. november 2005 - 23:06 #15
Har du husket reference til DAO?
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:09 #16
hekla> nej...som sagt så er jeg ikke så stiv i det her
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:10 #17
Men nu fungerer det på den måde Arne foreslog. Jeg synes I begge skal have points for besværet, så jeg finder lige en fordeling, hvis Arne vil smide et svar
Avatar billede arne_v Ekspert
20. november 2005 - 23:12 #18
svar
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:13 #19
og hekla du må da gerne lige skrive hvor og hvordan man laver reference til DAO, så jeg kan finde ud af det en anden gang - hvis du gider
Avatar billede hekla Nybegynder
20. november 2005 - 23:17 #20
I VBA-vinduets menu vælger du Tools/References og vinger af for Microsoft DAO 3.6 Object Library
Avatar billede avalon116 Nybegynder
20. november 2005 - 23:19 #21
oki - og tak begge to
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