Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hjälp med loop

Postades av 2003-02-21 10:44:56 - Peter Hysing, i forum microsoft office, Tråden har 5 Kommentarer och lästs av 799 personer

Hejsan!

Har följande problem.
Har ett excelblad som jag ska importera till Access där kolumn A innehåller ett nummer som ska vara primärnyckel i Access. Problemet blir när det finns två likadana nummer i kolumen eftersom en primärnyckel måste vara unik. Och nu är det så att det rör sig om cirka tusen nummer och det är ganska jobbigt att gå igenom dessa manuellt. Skulle därför vilja ha en liten kod som listade vilka nummer som finns dubbet, är det möjligt?

Tackar på förhand!


Svara

Sv: Hjälp med loop

Postades av 2003-02-21 13:13:31 - Sofia Svensson

En fråga bara, måste du ha det numret som det finns dubletter av som ID?
Du kan inte sätta ett autoId i tabellen och bara stoppa in datat utan att behöva tänka på resten?

Mvh,

Sofia


Svara

Sv: Hjälp med loop

Postades av 2003-02-21 14:09:11 - Peter Hysing

Det är tyvärr det jag inte kan, numret är nämligen det som andra kommer att kunna söka på och är det enda som är gemensamt.


Svara

Sv: Hjälp med loop

Postades av 2003-02-21 14:49:34 - Emma Magnusson

Vilken rad är det som är korrekt? den nya eller gamla? Finns det andra rader i db än
dem som ska importeras på nytt?

Du kan göra en enkel loop som puttar in en rad i taget och fångar felen, om det är
fel pga av att posten redan finns är det bara att hoppa över den och gå vidare, om det
är det du vill.

/Emma


Svara

Sv: Hjälp med loop

Postades av 2003-02-21 14:50:01 - Sofia Svensson

Hej igen!
Du kan ju göra så att du importerar datat till en temporär tabell som inte har någon nyckel satt, mao kan du få in alla, även dubletterna utan problem.
Kör sedan en fråga mot den tabellen där du väljer att gruppera på idt och tar som kriteria att det ska finnas mer än 1.

Ex på sql-sats:
SELECT temptabell.Id, Count(temptabell.Id) AS CountOfId
FROM temptabell
GROUP BY temptabell.Id
HAVING Count(temptabell.Id)>1;

Då får du ut alla idn som återfinns mer än en gång i tabellen, fast sen vet jag ju inte vad du vill göra med dessa dubletter.
Vill du på något sätt återanvända de idnumren du fått fram kan du ju spara frågan och använda den som sub-fråga till att fortsätta bearbeta datat i din temporära tabell.

Mvh,

Sofia


Svara

Sv: Hjälp med loop

Postades av 2003-02-21 16:49:21 - Niklas Jansson

Så här kan du göra om du bara vill ändra dem:

Sortera listan efter ditt index.
Infoga en tom kolumn före.
Om listan nu börjar i B1; skriv "=(B1=B2)" i A2.
Fyll hela vägen ner (ex. genom att dubbelklicka på fyrkanten).
sök i den listan efter en TRUE (eller SANT) med Excels inbyggda sökverktyg.

Om du inte vill tappa den ursprungliga ordningen (vilket verkar orimligt eftersom du ska ha in det i en databas), så finns det sätt att lösa det på då också, men säg till i såfall.

/Niklas Jansson


Svara

Nyligen

  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 441
27 965
271 786
3 746
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies