Avatar billede fbisoft Nybegynder
10. april 2004 - 23:31 Der er 8 kommentarer

sletning af forkomster der kan optræde i flere koloner

hvis jeg har en forkomst der hedder f.eks. "keld" som kan optræde i flere koloner f.eks "mand1","mand2","mand3" ....
hvordan får jeg ham slettet eller byttet ud med en tom streng..
Avatar billede trer Nybegynder
11. april 2004 - 00:03 #1
Åbn en ny query i design mode - skift så til sql visning og brug noget af nedenstående:

sletning:

delete from mintabel
where mand1='keld' or mand2='keld'

Erstat med tom streng:

update mintabel
set mand1='', mand2='', mand3=''
where mand1='keld' or mand2='keld' or mand3='keld'
Avatar billede fbisoft Nybegynder
11. april 2004 - 00:27 #2
det virker desværre ikke helt efter hensigten, da den sletter samtlige elementer i "mand1" og "mand2" og "mand3"
Avatar billede fbisoft Nybegynder
11. april 2004 - 00:27 #3
ved update metoden!
Avatar billede trer Nybegynder
11. april 2004 - 00:38 #4
Jeg har så misforstået dig - du skal blot splitte update op i tre queries:

update mintabel
set mand1=''
where mand1='keld'

update mintabel
set mand2=''
where mand2='keld'

etc
Avatar billede fbisoft Nybegynder
11. april 2004 - 01:30 #5
tak skal du have trer! kom med et svar så får du pointene!

p.s. det kan bruges men, jeg havde håbet på en mere elegant løsning :-)
Avatar billede trer Nybegynder
11. april 2004 - 10:02 #6
Ok et svar.

Mht elegant løsning; det er lidt svært når du bygger tabellerne op som du angiver. Nu ved jeg, af gode grunde, ikke hvor meget kendskab du har til databaser og design, men... 

Normalt vil man ikke have flere felter som mand1, mand2 og mand3 etc - i stedet laver man en tabel "mand" og har hver som separat række og en relation mellem "mintabel" og "mand"

mintabel (
  id autonumber primary key
  felter...
)

mand (
  id autonumber primary key
  mintabel_id,
  navn
)

så indeholder "mintabel_id" id nummeret fra mintabel - og dermed kan du finde alle i "mand" som hører til en enkelt forekomst i "mintabel".

Der er et par artikler om "normalisering" (hvorunder det her hører) og database design i artikel-sektionen.
Avatar billede trer Nybegynder
11. april 2004 - 10:06 #7
I øvrigt; Ren nysgerrighed - har det at gøre med slægtsforskning?
Avatar billede fbisoft Nybegynder
11. april 2004 - 20:05 #8
Tak for svaret, og mht. databasen har du ret i at det var bedre at lave en mand-tabel, men jeg er så langt fremme i projektet at den ikke var til at lave om...
og det er ikke et slægtsforsknings-database! det er en ordreseddel det indeholder et antal chauffører.
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