Forum på kbharkiv.dk (2016-2020)

Dropdown-bokse

Oprettet af
2017-09-05 23:34:33
Forfatter Indlæg
Skrevet af
2017-09-05 23:34:33
Hej Jeppe,
Tak for mødet i går.
Her er den funktionalitet, vi efterlyste (testet sql), når man f.eks. vil bruge erhvervet snedker. Her er blot søgt på 'sn', derfor kommer der nogle 'mystiske' hits som belysningsarbejder med, men alle snedkerne står forrest, så bare to bogstaver er nok til at finde frem til Snedker.

SELECT aarsag FROM (
select case
when aarsag like 'sn%'
then '1'
when aarsag = '-'
then '2'
else '3'
end as prio,
aarsag from aarsager
where aarsag like '%sn%' or aarsag = '-') a
order by prio, aarsag

Hvis der ellers er oprettet en aarsag = '-' (som en slags skilletegn), så får man et resultat som i bilaget.
Man kan selvfølgelig også opdele sql i to, men så kræver det også lidt programmering
Her skal det eksisterende sql rettes, og det skal så altid være nr. 1, som er forvalgt i dropdown (for øjeblikket er det vist den midterste)
Skrevet af
2017-09-13 06:28:30
Hej Bjørn.
Det ser godt ud.
Jeg har indsat vores erhvervstabel i den således:
SELECT position FROM (
select case
when position like 'sn%'
then '1'
when position = '-'
then '2'
else '3'
end as prio,
position from kbharkiv.burial_positions
where position like '%sn%' or position = '-') a
order by prio, position
Hvilket giver præcis det resultat du også har vedhæftet.
Men jeg skal have id med fra tabellen burials.positions, og det er jo et niveau under selecten, hvorledes får jeg hevet det felt med op?
Den originale listen skabes ud fra denne SQL:
SELECT id, position FROM burial_positions WHERE position LIKE '%:query%'
Hvor det man skriver i søgefeltet i dropdownlisten erstattes af ':query'
Mange hilsner fra
Jeppe
Digitalarkivar ved Københavns Stadsarkiv
Skrevet af
2017-09-13 08:55:05
Det er ganske enkelt:
SELECT aarsag, id FROM (
select case

end as prio,
aarsag, id from aarsager
where aarsag like '%sn%' or aarsag = '-') a
order by prio, aarsag
Skrevet af
2017-09-13 09:06:46
Hej Bjørn og alle andre
Jeg har nu opdateret søgningen i dropdownlisten for erhverv således at den først viser resultater hvor der er matche fra starten af erhvervet og derefter match inden i erhvervet/tekststrengen.

Hvis det virker godt for jer i indtastningen, dvs. det ikke tage for meget performance ud af tiden det tager listen at komme frem efter søgeinput, så kan vi udbrede det til dødsårsager og andre lister.

Så jeg høre gerne hvordan det virker for jer.

STOR TAK til Bjørn :)
Mange hilsner fra
Jeppe
Digitalarkivar ved Københavns Stadsarkiv
Skrevet af
2017-09-13 12:09:24
Hej Jeppe

Har lige prøvet to erhverv, og det virker fint og hurtigt. OGSÅ, når jeg forsøger med bogstaver midt i ordet.
Glad hilsen og god dag
Birthe Mylius Grønvold Kroman

Profiler:
genealogiskforum.dk: http://genealogiskforum.dk/
Genealogisk forum på Facebook: https://www.facebook.com/groups/genealogiskforum/
Facebook: https://www.facebook.com/birkro
Linkedin: https://www.linkedin.com/in/birthekroman/
Skrevet af
2017-09-13 16:19:03
Det virker lige, som jeg havde håbet det ville, en stor forbedring! Ingen mærkbar forsinkelse og den ønskede stilling ses med det samme.
Jeg så det gerne udbredt til gader, dødsårsager, dødssteder, fra-felt, sogne og til-felt. Køn og civilstand er der ingen grund til at røre ved.
Skrevet af
2017-09-14 06:37:25
Hej Bjørn
Jeg går videre med det :)
Mange hilsner fra
Jeppe
Digitalarkivar ved Københavns Stadsarkiv
Skrevet af
2017-09-15 12:23:37
Gennemført over det hele - og det virker så godt!
Sådan skulle det have været fra starten!
Skrevet af
2017-09-15 12:25:35
Det er så lækkert, at det har kunnet lade sig gøre. Det glæder jeg mig rigtig meget over. Kæmpe cadeau til alle folkene bag og fem stjerner :lol: :lol: :lol: :lol: :lol:
Glad hilsen og god dag
Birthe Mylius Grønvold Kroman

Profiler:
genealogiskforum.dk: http://genealogiskforum.dk/
Genealogisk forum på Facebook: https://www.facebook.com/groups/genealogiskforum/
Facebook: https://www.facebook.com/birkro
Linkedin: https://www.linkedin.com/in/birthekroman/
Skrevet af
2017-09-15 12:28:10
Hej Bjørn
Så er det med for alle de ønskede felter :)
Mange hilsner fra
Jeppe
Digitalarkivar ved Københavns Stadsarkiv
Skrevet af
2017-09-18 08:43:13
Hej Jeppe
Selv om jeg p.t. ikke indtaster hele poster pga. andre opgaver, arbejder jeg jo med dødsårsagslisten hver eneste dag i forbindelse med rettelser og tilføjelser.
Og det ser ud til at virke SÅ fint.
Tak til jer på Arkivet og tak til Bjørn for dette initiativ.
Venlig hilsen Eva E