Just nu i M3-nätverket
Gå till innehåll

Läsa Access-tabell, hur välja ordning?


netjan

Rekommendera Poster

Då man skapar en rapport med rapportguiden, kan man välja sorteringsordning. Ex: en enkel tabell med bara Namn och Ort, båda indexerade, dubbletter tillåtna. Primärindex automatisk räknare. Rapportguiden ger mig möjlighet att lista tabellen i antingen Namn- eller Ort-ordning. I en mer komplex tillämpning vill jag läsa tabellen i en VBA-subrutin, se bifogade. Subrutinen ger mig posterna i inskriven ordning, dvs efter primärnyckeln. Går det på något sätt att komplettera koden med val av sorteringsordning, baserad på fältens index, eller separat definierat index? Exemplet är hämtat ur "Access 2013 for Dummies", sid 631.
Tacksam för tips och råd.

Matrikel.txt

Länk till kommentar
Dela på andra webbplatser

Efter ytterligare letande trodde jag mig ha funnit lösningen:

 

myrecordset.Sort = "Namn ASC"

 

men det gick inte. Då fick jag följande fel:

 

"Körfel nr '3251'.: Aktuell provider stöder inte det nödvändiga gränssnittet för sortering och filtrering."

 

Innebär det att databasmotorn i Access 2013 inte stöder .Sort?

 

Går det att titta på den genererade koden från rapportgeneratorn, det finns ju uppenbarligen en lösning, men väl dold.

Länk till kommentar
Dela på andra webbplatser

Problemet löst! Det går tydligen bra att använda en fråga som källa när jag skapar mitt recordset, och i frågan kan jag beställa sorteringsordningen.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...