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


Kolla om liknande post finns

Postades av 2003-03-31 18:33:51 - Daniel Åsberg, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 523 personer

Jag har en access-databas med en kolumn med namnet Ekon.
Ekon är en fritext.

Jag vill ha ut alla poster då de finns andra poster med liknande värde i Ekon.

T.ex:
Värden i databasen(ID, Ekon):
1, ABC
2, ACD
3, ABC1
4, ABC5
5, DEF
6, DEF3

Då vill jag ha ut första och femte posten, men inte andra, tredje, fjärde eller sjätte..

/Daniel


Svara

Sv: Kolla om liknande post finns

Postades av 2003-03-31 18:38:45 - Johan Djupmarker

Vad är kriteriet? Vill du ha ut alla med längden = 3 tecken?

/Johan


Svara

Sv: Kolla om liknande post finns

Postades av 2003-03-31 18:40:08 - Daniel Åsberg

*tänker lite* Jo de kan nog funka. Testa på de.


Svara

Sv: Kolla om liknande post finns

Postades av 2003-03-31 18:41:47 - Johan Djupmarker

SELECT * FROM tabell WHERE LEN(Ekon) = 3

/Johan


Svara

Sv: Kolla om liknande post finns

Postades av 2003-03-31 18:44:42 - Daniel Åsberg

Men då kommer även andra posten med. Den med ACD. Och de vill jag inte eftersom att de inte finns någon annan post som börjar så.


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 08:02:18 - Daniel Åsberg

De jag skulle kunna tänka mig:
SELECT * FROM Tabell WHERE Ekon LIKE Ekon & '%'

Nå sånt? Fast detta fungerar då inte....


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 08:31:56 - Andreas Olausson

Första och femtposten har, förutom att de är tre tecken långa, ascii-tecken som följer

A = 65
B = 66
C = 67

obs: små bokstäver har andra tecken
a = 97
b = 98
c = 99

Kan du inte kolla det på något sätt.

Kolla först antal tecken sedan kolla vaje bokstav och se hur många hopp den flyttar sig i asciitabellen...

bara en idé sådär...


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 08:34:15 - Fredrik Lindberg

Om du vet att de poster som skall matcha alltid är 3 tecken i längd kanske följande SQL sats kan hjälpa dig:

<code>
SELECT Left([Ekon],3) AS E, Count(Left([Ekon],3)) AS Ek
FROM Tabell1
GROUP BY Left([Ekon],3)
HAVING (((Count(Left([Ekon],3)))>1));
</code>

Den lista de 3 första tecknen av fältet och grupperar på detta, och sedan väljer den
ut de som förekommer mer än 1 gång.

Mvh
Fredrik


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 08:52:47 - Daniel Åsberg

Fredrik Lindberg: Ser ut att fungera korrekt, tackar!
Men om jag har en liten förklaring till varje rad där, en kolumn med text, kan jag då få ut den texten till utdatan som har 3 teckens längd i Ekon?

Alltså att jag vill ha ut post ID nr 1 och 5´s förklaringar?


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 09:59:22 - Fredrik Lindberg

Hej igen.
Då måste du nog använda dig av en sub-select eftersom du inte kan gruppera
på det tredje "beskrivningsfältet".

Det kan se ut så här:

<code>
SELECT Tabell1.Ekon, Tabell1.Description, Tabell1.Ekon
FROM Tabell1 WHERE (Ekon IN (SELECT Left([Ekon],3) AS E FROM Tabell1 GROUP BY Left([Ekon],3) HAVING (((Count(Left([Ekon],3)))>1))))
</code>

mvh
Fredrik


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 10:20:37 - Daniel Åsberg

Yaho! De fungera =)

Tack så jätte mycket Fredrik! Hade jag kunna gett dig en glass så hade du fått en.

/Daniel


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 12:13:53 - Andreas Hillqvist

Ska det var låst till just tre tecken?

Om man har:
Göte
Göteborg

Jag tror detta kan funak. Har inte testat.

SELECT Tabell1.Ekon, Tabell1.Description
FROM Tabell1
WHERE EXISTS (SELECT Null FROM Tabell1 Sub WHERE Left(Sub.Ekon, Len(Tabell1.Ekon)) = Tabell1.Ekon)


Svara

Sv: Kolla om liknande post finns

Postades av 2003-04-01 13:00:37 - Daniel Åsberg

De kommer att vara ett speciellt antal tecken, men olika från gång till gång.

Ditt förslag gav mig alla poster från tabellen, nån miss någonstans?


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 808
27 960
271 761
512
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