/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
At undgå dubletter
Fra : Arne Feldborg


Dato : 26-06-03 08:21


Hvordan er det nu lige man nemest opnår [subj].?

Jeg har en række poster af ca. følgende format:
"id (auto inc.),født,døbt,død,navn,fars navn,mors navn,kommentar"

Hvis felterne "født,døbt,død,navn,fars navn,mors navn,kommentar" alle er
ens skal det opfattes som en dublet - men hvis blot een af dem afviger
skal det ikke opfattes som en dublet.

id vil jo i sagens natur altid være unik, og skal altså holdes helt
udenfor.


--
mvh, A:\Feldborg

Folketælllinger Hammerum og Bøling herreder, kirkebøger Hammerum herred
http://www.haunstrup.dk/feldborg/genealogi/download/

 
 
Jimmy (26-06-2003)
Kommentar
Fra : Jimmy


Dato : 26-06-03 15:14


"Arne Feldborg" <feldborg@haunstrup.dk> wrote in message
news:t47lfv4artin31pmmpg6c96gbksleso54d@news2.tele.dk...
>
> Hvordan er det nu lige man nemest opnår [subj].?

Hvilken database?

> Hvis felterne "født,døbt,død,navn,fars navn,mors navn,kommentar" alle er
> ens skal det opfattes som en dublet

Hvis jeg forstår dig korrekt kan man f.eks. gøre således i MySQL:
(Men det er måske Access du bruger siden du har danske bogstaver i dine
kolonnenavne?)


ALTER TABLE <TABLE> ADD UNIQUE ( født,døbt,død,navn,fars navn,mors
navn,kommentar )


Så vil alle dubletter kaste en fejl.
Hvis dette ikke er hvad du ønsker må du nok give blot et minimum af
informationer omkring anvendelsen.

Mvh
Jimmy



Arne Feldborg (27-06-2003)
Kommentar
Fra : Arne Feldborg


Dato : 27-06-03 00:05

"Jimmy" <nyhedsgruppe@get2net.dk> skrev Thu, 26 Jun 2003 16:14:16 +0200

>Hvilken database?
>
>> Hvis felterne "født,døbt,død,navn,fars navn,mors navn,kommentar" alle er
>> ens skal det opfattes som en dublet
>
>Hvis jeg forstår dig korrekt kan man f.eks. gøre således i MySQL:
>(Men det er måske Access du bruger siden du har danske bogstaver i dine
>kolonnenavne?)
>
Ja, ok. Du har ret, det var ikke særlig elegant formuleret. ;.)

Men ja, det er MySql. Og de angivne navne er ikke nødvendigvis de
endelige feltnavne - mere et udtryk for indholdet af de enkelte felter.

>ALTER TABLE <TABLE> ADD UNIQUE ( født,døbt,død,navn,fars navn,mors
>navn,kommentar )
>
Det ser ud til at virke efter hensigten. Jeg var nemlig i tvivl om
hvordan man lavede denne konstruktion for en samlet gruppe. For det var
jo netop ikke meningen at de enkelte felter skulle være unikke. Kun hvis
samtlige de nævnte felter var helt ens skulle det opfattes som en
dublet.

>Hvis dette ikke er hvad du ønsker må du nok give blot et minimum af
>informationer omkring anvendelsen.
>
Det handler om at indlægge data på en lang række personer. Men da det
drejer sig om afskrifter af gamle kirkebøger er der nogle der er lidt
'uldne' i kanterne og andre der tilsyneladende er dubletter.

Men kun hvis alle de væsentlige oplysninger er *helt* identiske vil jeg
udelade en post. Hvis de afviger bare på eet enkelt punkt, så vil jeg
hellere bringe begge poster og så overlade det til læseren selv at
vurdere.

Men som sagt tror jeg jeg er på rette spor - tak for hjælpen.


--
mvh, A:\Feldborg

Folketælllinger Hammerum og Bøling herreder, kirkebøger Hammerum herred
http://www.haunstrup.dk/feldborg/genealogi/download/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste