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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Angående brug af DISTINCT i SQL
Fra : nhi


Dato : 18-05-02 09:20

Hej

Her er min SQL:

SQL = "SELECT distinct land FROM land where
relationer="&Request.QueryString("landkode")

Fejlen:

Microsoft JET Database Engine (0x80040E21)
Der kan ikke medtages et felt af typen Memo, OLE eller Hyperlink Object, når
du markerer de unikke værdier (Land).

Databsen er en access og teksttype er notat.

Kan det passe at distinct kun kan bruges samme med talværdi???

På forhånd tak.


Mvh

Nhi




 
 
Jesper Stocholm (18-05-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 18-05-02 09:32

nhi wrote in news:3ce60ef2$0$3769$ba624c82@nntp01.dk.telia.net:

> Hej
>
> Her er min SQL:
>
> SQL = "SELECT distinct land FROM land where
> relationer="&Request.QueryString("landkode")
>
> Fejlen:
>
> Microsoft JET Database Engine (0x80040E21)
> Der kan ikke medtages et felt af typen Memo, OLE eller Hyperlink
> Object, når du markerer de unikke værdier (Land).
>
> Databsen er en access og teksttype er notat.
>
> Kan det passe at distinct kun kan bruges samme med talværdi???
>

nej ... men det den siger er, at du ikke kan bruge felter af typen Notat
når du forsøger at udtrække de unikke indgange i din tabel via DISTINCT.
Det er i øvrigt det samme med GROUP BY, ORDER BY, JOIN og nogle andre,
der heller ikke kan anvendes på Notat-felter.

Og det leder jo hen på spørgsmålet:

Hvorfor har du valgt "Notat" til felttype for dit Lande-felt ?

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

nhi (18-05-2002)
Kommentar
Fra : nhi


Dato : 18-05-02 10:05

Landfelt er der hvor land navn står, hvis det var en SQL-server vil jeg have
valgt varchar, kender ikke access så godt. Er der en anden jeg kan bruge i
access??
Hvordan kan jeg lave en distinct af relationerfelt og skal have udskrive
landnavn????
SQL =" select distinct landid (kan jeg her tilføje landnavn??) from land
where........."

Takker



"Jesper Stocholm" <spam200204@stocholm.dk> skrev i en meddelelse
news:Xns92126B286DD02spamstocholmdk@130.226.1.34...
> nhi wrote in news:3ce60ef2$0$3769$ba624c82@nntp01.dk.telia.net:
>
> > Hej
> >
> > Her er min SQL:
> >
> > SQL = "SELECT distinct land FROM land where
> > relationer="&Request.QueryString("landkode")
> >
> > Fejlen:
> >
> > Microsoft JET Database Engine (0x80040E21)
> > Der kan ikke medtages et felt af typen Memo, OLE eller Hyperlink
> > Object, når du markerer de unikke værdier (Land).
> >
> > Databsen er en access og teksttype er notat.
> >
> > Kan det passe at distinct kun kan bruges samme med talværdi???
> >
>
> nej ... men det den siger er, at du ikke kan bruge felter af typen Notat
> når du forsøger at udtrække de unikke indgange i din tabel via DISTINCT.
> Det er i øvrigt det samme med GROUP BY, ORDER BY, JOIN og nogle andre,
> der heller ikke kan anvendes på Notat-felter.
>
> Og det leder jo hen på spørgsmålet:
>
> Hvorfor har du valgt "Notat" til felttype for dit Lande-felt ?
>
> :)
>
> --
> Jesper Stocholm
> http://stocholm.dk
> http://asp.stocholm.dk
> Svar til gruppen og ikke til mig privat pr. email :|



Jesper Stocholm (18-05-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 18-05-02 10:31

nhi wrote in news:3ce61968$0$3791$ba624c82@nntp01.dk.telia.net:

> Landfelt er der hvor land navn står, hvis det var en SQL-server vil
> jeg have valgt varchar, kender ikke access så godt. Er der en anden
> jeg kan bruge i access??

Du skal bruge den felttype, der hedder "tekst" [1]. Den kan du
specificere længden på op til 255 tegn. Felter med typen "Notat" er til
lange tekststrenge - vist nok op til 2^16 (65k) tegn.

> Hvordan kan jeg lave en distinct af relationerfelt og skal have
> udskrive landnavn????
> SQL =" select distinct landid (kan jeg her tilføje landnavn??) from
> land where........."
>

Det kommer jo stærkt an på, hvordan du har lavet din tabel. Det kunne
være, at

SELECT DISTINCT
   Land,LandID
FROM
   Table1
WHERE
   ...

vil virke ... men det bliver kun et gæt, da jeg ikke ved, hvordan dine
tabeller er skruet sammen.

.... og hvis du lige vil kigge på denne side, inden du poster det næste
indlæg, så gør du mig meget glad.

http://www.usenet.dk/netikette/citatteknik.html

[1] Den hedder "Text" i min engelske Access, så det er et gæt på den
danske formulering fra min side.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

nhi (19-05-2002)
Kommentar
Fra : nhi


Dato : 19-05-02 20:33

Hej
takker

Her er lidt ide om min tabel:

land relationer

Danmark 1
Danmark 1
Usa 2
Usa 2

Jeg kun have at danmark og USA optræde en gang i visningen.

Håber at du forstår

Nhi



"Jesper Stocholm" <spam200204@stocholm.dk> skrev i en meddelelse
news:Xns9212753454BC1spamstocholmdk@130.226.1.34...
> nhi wrote in news:3ce61968$0$3791$ba624c82@nntp01.dk.telia.net:
>
> > Landfelt er der hvor land navn står, hvis det var en SQL-server vil
> > jeg have valgt varchar, kender ikke access så godt. Er der en anden
> > jeg kan bruge i access??
>
> Du skal bruge den felttype, der hedder "tekst" [1]. Den kan du
> specificere længden på op til 255 tegn. Felter med typen "Notat" er til
> lange tekststrenge - vist nok op til 2^16 (65k) tegn.
>
> > Hvordan kan jeg lave en distinct af relationerfelt og skal have
> > udskrive landnavn????
> > SQL =" select distinct landid (kan jeg her tilføje landnavn??) from
> > land where........."
> >
>
> Det kommer jo stærkt an på, hvordan du har lavet din tabel. Det kunne
> være, at
>
> SELECT DISTINCT
> Land,LandID
> FROM
> Table1
> WHERE
> ...
>
> vil virke ... men det bliver kun et gæt, da jeg ikke ved, hvordan dine
> tabeller er skruet sammen.
>
> ... og hvis du lige vil kigge på denne side, inden du poster det næste
> indlæg, så gør du mig meget glad.
>
> http://www.usenet.dk/netikette/citatteknik.html
>
> [1] Den hedder "Text" i min engelske Access, så det er et gæt på den
> danske formulering fra min side.
>
> :)
>
> --
> Jesper Stocholm
> http://stocholm.dk
> http://asp.stocholm.dk
> Svar til gruppen og ikke til mig privat pr. email :|



Jesper Stocholm (19-05-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 19-05-02 22:45

nhi wrote in news:3ce7fe3e$0$10880$ba624c82@nntp01.dk.telia.net:

> land relationer
> Danmark 1
> Danmark 1
> Usa 2
> Usa 2
>
> Jeg kun have at danmark og USA optræde en gang i visningen.
>

har du prøvet med den SQL-kode jeg gav dig ... og skiftet felttypen fra
Notat til Tekst ?

.... og jeg spørger lige igen: Vil du ikke læse
http://www.usenet.dk/netikette/citatteknik.html inden du poster det næste
indlæg ?

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

nhi (20-05-2002)
Kommentar
Fra : nhi


Dato : 20-05-02 07:37


> har du prøvet med den SQL-kode jeg gav dig ... og skiftet felttypen fra
> Notat til Tekst ?

Ja den har jeg prøvet, men jeg har fundet en løsning, jeg kan jo bare send
land videre til næste side og vi alle info om f.eks. Danmark, har jo ikke
brugfor deres unikID.


> ... og jeg spørger lige igen: Vil du ikke læse
> http://www.usenet.dk/netikette/citatteknik.html inden du poster det næste
> indlæg ?
>
> :)

Er det rigtig det jeg har gjort???



Nhi



Jesper Stocholm (20-05-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 20-05-02 09:16

nhi wrote in news:3ce899c7$0$10891$ba624c82@nntp01.dk.telia.net:

>
>> har du prøvet med den SQL-kode jeg gav dig ... og skiftet felttypen
>> fra Notat til Tekst ?
>
> Ja den har jeg prøvet, men jeg har fundet en løsning, jeg kan jo bare
> send land videre til næste side og vi alle info om f.eks. Danmark,
> har jo ikke brugfor deres unikID.
>

ok ... jeg må erkende, at jeg stadig ikke helt har forstået, hvad dit
problem er ... men hvis det virker for dig, så er det jo bare i vinkel.
>
>> ... og jeg spørger lige igen: Vil du ikke læse
>> http://www.usenet.dk/netikette/citatteknik.html inden du poster det
>> næste indlæg ?
>>
>> :)
>
> Er det rigtig det jeg har gjort???
>
>

jeps ... det er _præcist_ rigtigt ...

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste