Avatar billede krc_ Nybegynder
19. juli 2004 - 11:45 Der er 9 kommentarer og
2 løsninger

Indsætte ny kolonne i acces db

Hej !

Jeg har en database hvor jeg overvejer at man skal kunne editere en record efterfølgende og sætte en ny kolonne (felt) ind med fortløbende nr og efterfølgende indsættelse af data. Kan man det og i så fald hvordan ?

eksempel på hvad jeg mener :

Min DB:
ID_no
Navn
Adresse
Url

Jeg kan allerede nu vælge en bestemt record via ID_no og fx ændre navn og gemme det. Men jeg vil så gerne have en knap hvor jeg kan uploade et nyt billede (url) til netop denne record. Så det skal være sådan at den selv finder ud af at lave et felt der hedder url1, url2 osv afhængig af hvor mange der er i forvejen!

Kan det gøres ?
Avatar billede keysersoze Ekspert
19. juli 2004 - 11:54 #1
det lyder meget som om du er ude på et vildspor - i hvert fald hvis man tænker logisk opbygning af en database. Lav det i stedet sådan;

bruger
-------------
ID
NAVN
ADRESSE

URL
-------------
BRUGER_ID
URL

På den måde får du uendelig plads - og det er korrekt opbygget samt let at arbejde med
Avatar billede krc_ Nybegynder
19. juli 2004 - 12:07 #2
Hmm...forstå det ik helt...
Er det 2 tabeller i 1 database ?
Avatar billede keysersoze Ekspert
19. juli 2004 - 12:08 #3
ja. BRUGER_ID er en relation til ID.
Avatar billede krc_ Nybegynder
19. juli 2004 - 12:31 #4
Hmm...men jeg forstår stadig ikke helt hvordan det hjælper mig.
Jeg har jo stadig brug for flere url hvis en bruger nu vil uploade flere billeder til sin profil. Måske jeg bare skal have det forklaret lidt uddybende ?
Avatar billede keysersoze Ekspert
19. juli 2004 - 12:37 #5
hvis ikke du forstår ovenstående vil et meget godt råd være at gå ud og købe en IDG bog om Access - de er gode til at forklare opbygning af databaser omkring noget der hedder normalformer.

Hvis du bruger mit eksempel kan en brugers data se sådan ud;

bruger
-------------
17
John Doe
Somewhere 66

url
-------------
17
www.soze.dk
/
17
www.eksperten.dk
/
17
www.friferie.dk

så kan en bruger få uendelig mange url'er
Avatar billede krc_ Nybegynder
19. juli 2004 - 12:50 #6
Aaahhh... i see..
Kan du nemt lige forklare hvorman man laver relationen i access ?
Avatar billede keysersoze Ekspert
19. juli 2004 - 13:04 #7
klikker på relations-knappen i toppen ;)

Skal du arbejde mere med database (specielt med access) end bare lige dette, så køb for guds skyld sådan et hæfte - koster ca 70 kr
Avatar billede krc_ Nybegynder
19. juli 2004 - 13:31 #8
yep yep I hear you :o)
Men jeg har bare kunnet klare mig indtil videre med at stille spgm her og så ellers resonere mig til resten hehe...men denne her var lidt tricky...
Avatar billede krc_ Nybegynder
19. juli 2004 - 13:36 #9
Men forresten..bare sådan helt af nysgerrighed...kan man så indsætte en kollonne (altså nyt felt) i en db via asp ?
Avatar billede keysersoze Ekspert
19. juli 2004 - 13:51 #10
ja - men det er langt mere problematisk at gøre i forhold til at opbygge en korrekt struktur ;)
Avatar billede krc_ Nybegynder
19. juli 2004 - 13:55 #11
Okay...jeg prøver at opbygge en db der er mere korrekt. Vender måske tilbage... hehe
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
Kurser inden for grundlæggende programmering

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