per2edb Forsker
28. juni 2020 - 10:58 Der er 7 kommentarer og
1 løsning

Vis 1. record i SQL=SELECT...

Jeg har en SQL=SELECT...  der genererer flere record
Jeg har brug for at vis både alle record samt den 1. record alene

Selvfølgelig kan det laves ved 2 adskilte SQL=SELECT... men mine
SELECT er meget store og jeg har mange så en ville være at foretrække

Alle record vises ved:
RecordSource = SQL

Har i et forslag til at vise 1. record:
RecordSource.....  ???=SQL
eller forslag...
terry Ekspert
28. juni 2020 - 11:54 #1
hasnt this question been up before?

If the SQL by default retunrs all records, then to only show one of those records you use the Filter property. This is the same as the WHERE part of the SQL
per2edb Forsker
28. juni 2020 - 13:03 #2
Hej og tak for svaret

Din løsning har jeg prøvet men kræver en del ekstra koder så jeg havde håbet på der fandes en smartere metod
terry Ekspert
28. juni 2020 - 13:27 #3
"Din løsning har jeg prøvet men kræver en del ekstra koder så jeg havde håbet på der fandes en smartere metod"

What is "Smartere"??
Somehow you have to tell access to show only one record instead of all of them.

And what ever method you choose is going to require some work one way or another. You cant expect Access to be able to read your mind and just show one of the records.

"Din løsning har jeg prøvet men kræver en del ekstra koder .."

I dont think setting the Filter property requires much code at all.

Me.Filter = "SomeField = 1234"
Me.FilterOn = True
fdata Forsker
28. juni 2020 - 19:35 #4
Alle poster:
SELECT DinTabel.*
FROM DinTabel
ORDER BY Et Felt;

Første post:
SELECT TOP 1 DinTabel.*
FROM DinTabel
ORDER BY Et Felt;
terry Ekspert
29. juni 2020 - 08:44 #5
#4
Thats going to give (possibly) only one record, but its always going to be the first, and I'd be very surprised if thats whats wanted.
fdata Forsker
29. juni 2020 - 11:04 #6
Maybe - and maybe not  ;O)

"Jeg har brug for at vis både alle record samt den 1. record alene".
Hvis posterne er sorteret korrekt, vil Top 1 vel give "den 1. record".
per2edb Forsker
29. juni 2020 - 13:23 #7
Det blev en løsning med en kombination af:

Me.Filter
og
med TOP 1

TOP 1 var ny for mig. 1000 tak for hjælpen
terry Ekspert
29. juni 2020 - 16:28 #8
Hvis posterne er sorteret korrekt...

which still requires a change to teh SQL to sort after a specific record to get the first. So I may as well use WHERE....

But then its not me who wanted the solution, so ....

And I'll just mention again. TOP 1 does NOT necessarily return only one record
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Cloud-teknologi sikrede dronningens corona-tale - men DRs CIO Mikkel Müller er slet ikke færdig med cloud endnu
Uden cloud og den rette cloud-strategi havde DR ikke haft samme muligheder eller nye digitale produkter. Det fortæller CIO Mikkel Müller til Computerworld - hvor han også uddyber hvordan han ser resten af it-landskabet bevæge sig mod cloud og hvordan udviklere efterspørger de moderne værktøjer.
Job & Karriere
På jagt efter et it-job i Jylland? Her er 10 stillinger fra Aabenraa til Aalborg, der ledige netop nu
Vi har fundet en række spændende stillinger til dig, der jagter et it-job. Her kan du vælge og vrage mellem ledige stillinger lige fra Aabenraa til Aalborg.
White paper
Når du skal designe, udvikle og implementere dokumenter i Dynamics 365
I dette whitepaper får du et overblik over de forskellige muligheder, der findes, når du skal designe, udvikle og implementere eksterne ERP-dokumenter i Dynamics 365 for Finance and Operations. I dokumentet kan du blandt andet se en sammenligning mellem Lasernet og en række andre løsninger. Bag whitepaperet står Tabellae, der over de seneste ni år har arbejdet med mere end 500 ERP-projekter og som har stor indsigt i Lasernet Output Management-systemet fra Formpipe Software.