Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-25 10:33:46 - Carina Svensson, i forum access, Tråden har 10 Kommentarer och lästs av 2115 personer

Hej!
Det är första gången som jag jobbar i "Access 2007" och jag har tidigare inte så mycket erfaranhet av Access överhuvudtaget.

Har gjort formulär som innehåller "Kombinationsrutor", men jag vill inte att användaren ska kunna skriva in nya alternativ.

Funderar då på "Listrutor", men de tar för mycket plats. Jag vill inte göra rutan så liten att användaren behöver skrolla för att kunna se alla efterföljande valmöjligheter i listan. Vill att valmöjligheterna ska synas som de gör i en "Kombinationsruta".

Såg att det i "Access 2003" finns något som heter "Nedrullningsbara listrutor" och det verkar vara det som jag är ute efter. Min fråga är om det går att skapa sådana med "Kombinations-" eller "Listrutor"? Hur går man då tillväga isåfall?

Mycket tacksam för hjälp!
/Carina




Svara

Sv: "Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 10:08:09 - Carina Svensson

Det var här jag hittade att det fanns "Nedrullningsbara listrutor" i "Access 2003":

http://office.microsoft.com/sv-se/access/HP052405811053.aspx

Skulle behöva en sådan, men de finns inte i "Design"-fliken bland "Kontroller" i "Access 2007".

Jag vill alltså låsa "Kombinationsrutans" textfält så att det inte går att skriva alls i det.
Eller ännu bättre att det inte finns något textfält, som i "Listrutor", men att listan ändå är nedrullningsbar.

Är det möjligt att lösa?


Svara

Sv:"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 11:23:26 - Åsa Holmgren

Nedrullningsbara listrutor finns bara för dataåtkomstsidor och inte för formulär.

Utan att skriva kod är detta det närmaste du kan komma:

Skapa en kombinationslista och ändra egenskapen "Endast från lista" till "Ja".

Användaren kommer fortfarande att kunna skriva i rutan, men om h*n skriver in ett värde som inte finns i listan så visas ett felmeddelande och det går inte att komma från kontrollen utan att radera det som skrivits eller välja ett nytt värde från listan.


Svara

Sv: "Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 11:42:31 - Carina Svensson

Tack så jättemycket för svaret Åsa! :-)
Hade tydligen missuppfattat, eftersom jag trodde att det fanns även för formulär i "Access 2003".
Då får jag göra som du beskrev.


Svara

Sv:"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 11:53:29 - Carina Svensson

Så det går att lösa som jag vill ha det med VBA-kod? Använder man då "Kombinationsrutor" eller "listrutor" som grund?

Isåfall kommer jag nog att försöka mig på det senare.


Svara

Sv: "Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 14:15:16 - Åsa Holmgren

Du kan lägga till VBA-kod för kombinationsrutan som förhindrar användaren att skriva in något som inte finns i listan. Koden ska läggas in i händelsen "Vid ändring". Någon underlig översättningsmiss har gjort att det finns två "Vid ändring" i Access 2007. Du ska använda den andra av dem.

Låt säga att kombinationsrutan heter "cboTest". Då skulle koden se ut så här:

Private Sub cboTest_Change()
    With Me.cboTest
        If .ListIndex = -1 And .Text <> "" Then
            .Text = ""
        End If
    End With
End Sub


Svara

Sv:"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 14:59:32 - Carina Svensson

Tack Åsa för koden!
Har testat den nu och jag ser att det inte skrivs in något i textrutan, ifall inte det finns något som matchar i listan.

Om man skriver in en bokstav som är begynnelsebokstav bland de som är i listan, så kommer första träffen fram. Jag hade helst önskat att det fortfarande var blankt i textfältet.

Men problemet är att om man skriver in en bokstav, som inte är begynnelsebokstav bland de som är i listan, så hamnar man i nästa formulär. Det ska man inte göra förrän man klickat på ett av alternativen i listan.

Ovanstående problem gäller där valet i kombinationslistan ska leda till att ett nytt formulär öppnas och att det i listan är sökkriterie.

Däremot fungerar det bra i de formulär där man bara ska välja ett alternativ från listan och sedan lagra det valet + annat man fyllt i.

Jag känner att du har lett mig in på rätt spår och jag tackar dig så jättemycket för det!


Svara

Sv: "Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 15:57:54 - Åsa Holmgren

Du kan förhindra all skrivning i textrutan med den här koden i händelsen "Vid tangent ned":

Private Sub cboTest_KeyDown(KeyCode As Integer, Shift As Integer)
    KeyCode = 0
End Sub


Eftersom man brukar kunna skriva i kombinationsrutor kan det kanske bli förvirrande för användarna. Jag skulle nog minska storleken på kontrollen så att bara själva knappen syns och ange bredden för listan i egenskapen "Listbredd".


Svara

Sv:"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 17:03:38 - Carina Svensson

Tack Åsa!
Det här fungerar precis som jag vill ha det! :-) Förutom att jag helst skulle vilja vara utan textrutan. Det finns ingen lösning där man använder "Listrutor" istället och gör den nedrullningsbar?

Jag har aldrig sysslat med VBA tidigare, så du har varit till stor hjälp!
Tack än en gång! :-)


Svara

Sv:"Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-26 23:17:15 - Andreas Hillqvist

Finns det inte en egenskap för detta som heter: LimitToList (på engelska Access)


Svara

Sv: "Nedrullningsbara listrutor" i "Access 2007"?

Postades av 2009-10-27 09:43:43 - Carina Svensson

Ja Andreas, antar att du menar "Endast från lista", och det är en bit på rätt väg, då användaren får ett felmeddelande då den fyllt i något som inte finns i listan.

Men jag kommer att använda Åsas VBA-tips, som förhindrar att användaren överhuvudtaget kan skriva in något i textfältet.

Fast helst skulle jag vilja har en lista utan textfält, att göra en "Listruta" nedrullningsbar, så att den inte tar så mycket plats.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
855
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies