Jeg f�r lett vist frem dette i en form, i dette tilfellet lagd i VB
express. Det jeg vil er og lage til en combobox som da utfra denne
sp�rringen (SQL ?) henter da opp EN variant med denne prefiks i
oversikten sin(det er da 4 andre ogs� naturlig nok).
Og lage en sp�rring er fhv greit nok, men basert p� denne saken her, ER
det en umulighet jeg sp�r om ?
Torbj�rn.
Vet ikke helt om jeg skjønner hva du mener, men når su skriver: "... i
den ene ønsker jeg da og sette inn forkortelser eller prefiks for noe
som står i den første kolonnen.", forstår jeg med det at denne ene
kolonnen skal være avhengig av noe i den første kolonnen, er vel det i
strid med en av normaliseringereglene som sier at en kolonne *ikke* skal
være funksjonelt avhengig av en annen. For i så fall kan avhengigheten
gjøres i en spørring (view) hver gang du har bruk for den.
Kunne du vise et eksempel på hvordan denne avhengigheten egentlig "ser ut".
--
mvh
PerL krøllalfa lyngsdalen prekk net
Det jeg skal jobbe meg utfra her, er en slags SELECT DISTINCT kommando !
I dette tilfellet er det snakk om en liten database hvor jeg skriver inn
navn på radiostasjoner, og tilhørende frekvenser og evt prefiks dem har.
Alt dette går greit. Siden dette er en gruppe for databaser, vil jeg gå
utfra at man kan lage til en spørring hvor man i selve Formen lager en
kombinasjonsboks som da velger "Distinct" for hvert navn som forekommer
da i eks Tabell1 og således da gjør at man får frem f.eks Post 1 av 3
hvor man har valgt det ene navnet, velger man det andre kommer post 1 av
7 kanskje, osv....?
Det jeg vil "se" i den kombinasjonsboksen uansett er kun ETT navn altså
da som over "Distinct" utfra det som ligger i grunntabellen... Om jeg
lar det være forkortelsene eller selve navnene på stasjonene komme frem
blir da en smakssak som sånn sett er uvesentlig nå.
--Torbjørn.
<snip>
> Det jeg skal jobbe meg utfra her, er en slags SELECT DISTINCT kommando !
> I dette tilfellet er det snakk om en liten database hvor jeg skriver inn
> navn på radiostasjoner, og tilhørende frekvenser og evt prefiks dem har.
> Alt dette går greit. Siden dette er en gruppe for databaser, vil jeg gå
> utfra at man kan lage til en spørring hvor man i selve Formen lager en
> kombinasjonsboks som da velger "Distinct" for hvert navn som forekommer
> da i eks Tabell1 og således da gjør at man får frem f.eks Post 1 av 3
> hvor man har valgt det ene navnet, velger man det andre kommer post 1 av
> 7 kanskje, osv....?
>
> Det jeg vil "se" i den kombinasjonsboksen uansett er kun ETT navn altså
> da som over "Distinct" utfra det som ligger i grunntabellen... Om jeg
> lar det være forkortelsene eller selve navnene på stasjonene komme frem
> blir da en smakssak som sånn sett er uvesentlig nå.
>
>
> --Torbjørn.
Jeg henger fortsatt ikke med på dette. Du snakker om "liten database",
"Tabell1", "grunntabellen", osv. Hvorfor ikke vise et eksempel på hva du
har i de interessante kolonnene i tabellen (ev. spørringen, da tenker
jeg på flere tabeller med join) i 4-5 rader (poster), og hvilket
resultat du ønsker å vise?
Dersom saken f.eks. er at du har tre like poster (i hvertfall like i de
kolonnene du er interessert i kan du vel bruke "select top 1 ..." for å
få fram bare en av dem.
Den 17.10.2010 23:49, skrev Per Larsen:
> Jeg henger fortsatt ikke med på dette. Du snakker om "liten database",
> "Tabell1", "grunntabellen", osv. Hvorfor ikke vise et eksempel på hva du
> har i de interessante kolonnene i tabellen (ev. spørringen, da tenker
> jeg på flere tabeller med join) i 4-5 rader (poster), og hvilket
> resultat du ønsker å vise?
>
> Dersom saken f.eks. er at du har tre like poster (i hvertfall like i de
> kolonnene du er interessert i kan du vel bruke "select top 1 ..." for å
> få fram bare en av dem.
>
Jobber med saken på denne her enda. Men la oss si at jeg hadde lagt inn
Navn på byer og tilhørende fylke i en database da. Når jeg da i denne
comboen(egentlig en distinct spørring) velger f.eks Vestfold vil da alle
tilhørende byer som jeg har lagt inn i tabellen med fylke = Vestfold
telles opp og komme frem kanskje sortert alfabetiskt osv..
SELECT Id, Bynavn, Fylke, Postnr
FROM myTest
GROUP BY Bynavn, Fylke, Postnr, Id
HAVING (Fylke = N'Buskerud')
ORDER BY Bynavn
Dette er jo hva jeg hittil har klart og fått frem som tilsvarer
"Distinct", men desverre er jo dette kun for dette ene eksemplet her da
så sånn sett er det jo endel "Fylker" igjen. Og jeg har enda ikke funnet
ut hvordan binde denne til et dataset, desverre. Det er her kneika
ligger for øyeblikket :(
Så hvis du kan se for deg at når formen lastes så er selve comboen
blank, men når man velger den så ser man da alfabetiskt "fylkene" og kan
således når man da velger et spesifikt sådant få frem første aktuelle by
innunder dette fylket og således starte og "bla i postene"...
Var den mere lettfattelig ?
-Torbjørn.
> Jobber med saken på denne her enda. Men la oss si at jeg hadde lagt inn
> Navn på byer og tilhørende fylke i en database da. Når jeg da i denne
> comboen(egentlig en distinct spørring) velger f.eks Vestfold vil da alle
> tilhørende byer som jeg har lagt inn i tabellen med fylke = Vestfold
> telles opp og komme frem kanskje sortert alfabetiskt osv..
>
> SELECT Id, Bynavn, Fylke, Postnr
> FROM myTest
> GROUP BY Bynavn, Fylke, Postnr, Id
> HAVING (Fylke = N'Buskerud')
> ORDER BY Bynavn
>
> Dette er jo hva jeg hittil har klart og fått frem som tilsvarer
> "Distinct", men desverre er jo dette kun for dette ene eksemplet her da
> så sånn sett er det jo endel "Fylker" igjen. Og jeg har enda ikke funnet
> ut hvordan binde denne til et dataset, desverre. Det er her kneika
> ligger for øyeblikket :(
>
> Så hvis du kan se for deg at når formen lastes så er selve comboen
> blank, men når man velger den så ser man da alfabetiskt "fylkene" og kan
> således når man da velger et spesifikt sådant få frem første aktuelle by
> innunder dette fylket og således starte og "bla i postene"...
>
> Var den mere lettfattelig ?
Tja, er ikke sikker, men, ... det kan se ut som om du og jeg bruker noe
forskjellige begreper innafor database-terminologien, derfor:
* med database forstår jeg en samling av tabeller, spørringer,
funksjoner, prosedyrer, regler, etc. Når du sier du hadde lagt navn på
byer og tilhørende fylke i en *database*, er det vel i en *tabell* du mener?
* Med "distinct spørring" forstås at alle poster du får som resultat av
spørringen er distinkte -- altså forskjellige. Så når du i din spørring
tar med f.eks. "Id" (som vel er primærnøkkelen i tabellen), får du som
resultat alle poster med mindre du filtrerer noe bort i WHERE-delen.
Hvis du ønsker *bare* fylkene, bruker du derfor bare "SELECT Distinct
fylke ..."