Har fået til opgave at sortere alle dubletter fra en tabel som hedder t_medlemmer, hvor jeg benytter mig af guiden man finder inde i (forspørgsler>Ny*>forspørgselsguiden) og den fandt da også nogle dubletter i tabellen.
MEN!! tilfældigvis fandt jeg en dublet som der ikke opstår i forspørgslen, og så er det jo jeg gerne vil vide hvorfor??. Har prøvet at ændre værdien i felterne med noget andet, men det hjælper ikke, værdigerne er 100% ens i de felter den skulle mache efter.
Er der en der ved hvorfor det sker, eller måske en alternetiv måde at få en oversigt over dubletterne i t_medlemmer.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ok, jeg har ikke selv oplevet tilsvarende, men hvordan ser din SQL ud ?
Synes godt om
Slettet bruger
31. oktober 2006 - 16:00#4
Her er SQL-Stringen
SELECT t_medlemmer.Fornavn, t_medlemmer.Efternavn, t_medlemmer.Gadenavn, t_medlemmer.Hus_nr, t_medlemmer.Postnr, t_medlemmer.Att, t_medlemmer.Abonnent_nr, t_medlemmer.kunde_id FROM t_medlemmer WHERE (((t_medlemmer.Fornavn) In (SELECT [Fornavn] FROM [t_medlemmer] As Tmp GROUP BY [Fornavn],[Efternavn],[Gadenavn],[Hus_nr],[Postnr],[Att] HAVING Count(*)>1 And [Efternavn] = [t_medlemmer].[Efternavn] And [Gadenavn] = [t_medlemmer].[Gadenavn] And [Hus_nr] = [t_medlemmer].[Hus_nr] And [Postnr] = [t_medlemmer].[Postnr] And [Att] = [t_medlemmer].[Att]))) ORDER BY t_medlemmer.Fornavn, t_medlemmer.Efternavn, t_medlemmer.Gadenavn, t_medlemmer.Hus_nr, t_medlemmer.Postnr, t_medlemmer.Att;
Som du kan se er der en del kolonner i tabellen...
Synes godt om
Slettet bruger
31. oktober 2006 - 16:03#5
Problemet ligger helt konkret i at hvis jeg har den ovenstående, men udelader att i mit dublet kriterie, så vises den. Men så snart att tilføjes vises den ikke længere. Det er meget mærkeligt i det at att er blank på begge de adresser der forsvinder.
SELECT t_medlemmer.Fornavn, t_medlemmer.Efternavn, t_medlemmer.Gadenavn, t_medlemmer.Hus_nr, t_medlemmer.Postnr, t_medlemmer.Att, t_medlemmer.Abonnent_nr, t_medlemmer.Kunde_id FROM t_medlemmer WHERE (((t_medlemmer.Fornavn) In (SELECT [Fornavn] FROM [t_medlemmer] As Tmp GROUP BY [Fornavn],[Efternavn],[Gadenavn],[Hus_nr],[Postnr], [Att] HAVING Count(*)>1 And [Efternavn] = [t_medlemmer].[Efternavn] And [Gadenavn] = [t_medlemmer].[Gadenavn] And [Hus_nr] = [t_medlemmer].[Hus_nr] And [Postnr] = [t_medlemmer].[Postnr] And ([Att] = [t_medlemmer].[Att] Or IsNull([Att]))))) ORDER BY t_medlemmer.Fornavn, t_medlemmer.Efternavn, t_medlemmer.Gadenavn, t_medlemmer.Hus_nr, t_medlemmer.Postnr, t_medlemmer.Att;
spg > jeg har testet, og det er faktisk korrekt at den ikke opfatter tomme felter som dubletter :o(
Synes godt om
Slettet bruger
03. november 2006 - 09:00#11
Ja nu skal jeg være der, var ikke på arbejde i går.
Men ja jeg har testet sql-stringen og og det er blevet bedere for nu finder den alle dubletter, men den finder også nogle poster hvor Att:. ikker er de samme, og derfor ikke skulle være med.
Jeg kan forklare det ved eks. en firmaadresse har den samme adresse men de kan have forskelige Att.: personer, og lige i det her eks. Finder den både firma adresse og forskelige Att.: personer som går at det ikke er en 100% dublet
Synes godt om
Slettet bruger
03. november 2006 - 09:13#12
Kan man så ikke bruge NZ til at indsætte et mellemrum!~)
Synes godt om
Slettet bruger
03. november 2006 - 09:26#13
Hvad er det lige NZ er, kan ikke lige genkende udtrykket...?
Synes godt om
Slettet bruger
03. november 2006 - 13:48#14
Hov, har haft travlt... nz kan fylde noget ind i en post, som er tom. Prøv at arbejde med:
NZ([Att];"")
eller
NZ([Att];" ")
Jeg har desværre ikke tid til at følge op, så held og lykke, håber du kan bruge det til noget!~)
Synes godt om
Slettet bruger
16. november 2006 - 23:06#15
Fik du forsøgt!~)
Synes godt om
Ny brugerNybegynder
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.