26. oktober 2004 - 12:18Der er
22 kommentarer og 2 løsninger
Markér dubletter
Hejsa.
Jeg har en access database, hvor jeg har nogle dubletter. Nogle navne står der jun én gang, mens andre altså står 2 eller flere gange. Dubletterne skal evt stå med fed, eller der skal være en stjerne ud for dem eller noget, bare det markeres at der er dubletter på navnet
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Okay, det ser okay, men den retunerer dubletterne det antal gange som de er der, og det skal den ikke. Skal bare bruge sådan, at den ud fra en tabel, i en forespørgsel laver en markering på at navnet er en dublet. Evt med en stjerne
Det ser godt ud. Er ved at lave en eksportfunktion og jeg skal også bruge en liste over alle "ikke-dubletter", så den kan samle dem alle sammen i en tabel og der er * ved dubletterne
Jeg kan indsætte Adresse på personerne uden problemer og telfon osv, men jeg har 2 felter der hedder "Billetnummer-start" og "billetnummer-slut". Når jeg indsætter disse, vises dubletten også som 2 enkelte. Kan jeg prøve at sende db til dig?
Det er fordi du benytter GROUP BY - hvilket vil sige, at den grupperer på unikke poster, og billetnummerstart hhv. -slut er to unikke værdier, grupperes alle data i forhold til disse to også
Du får problemerne, fordi Pia Nielsen har købt bilettet i to omgange, med hvert sit nummerinterval, derfor vil data blive gemt som to poster igen, netop fordi der så ikke er tale om dubletter mere ...
SELECT Forespørgsel2.navn, billetnumrer.nr, Forespørgsel2.AntalOfnavn, IIf([Antalofnavn]>1,"*","") AS Udtryk1, billetnumrer.dato FROM billetnumrer LEFT JOIN Forespørgsel2 ON billetnumrer.navn=Forespørgsel2.navn GROUP BY Forespørgsel2.navn, billetnumrer.nr, Forespørgsel2.AntalOfnavn, IIf([Antalofnavn]>1,"*",""), billetnumrer.dato;
Forespørgsel2 ser således ud:
SELECT billetnumrer.navn, Count(billetnumrer.navn) AS AntalOfnavn FROM billetnumrer GROUP BY billetnumrer.navn;
Det er afprøvet i en db. Læg din e-mail hvis du vil have den.
Hejsa. Det blev ikke nødvendigt alligevel, jeg fandt ud af det. Takker for hjælpen begge. Da det vart Mugs der kom med svaret til at det til sidst virkede får han 150 point, og jensen363 50, som tak for hjælpen og forsøgene. Håber at I begge er tilfredse
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.