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


access: filtrera?

Postades av 2006-03-10 10:32:32 - Daniel Svensson, i forum access, Tråden har 36 Kommentarer och lästs av 1167 personer

Hej!

Jag har ett litet problem med en tabell / ett formulär.

Jag vill ha ett user interface som funkar på följande sätt:

En användare skriver in ett artnum tex "db302" då vill jag att den ska filtrera bort alla andra rader i tabellen som inte har detta numret i någon kolumn & sedan visa detta i en i tabellform. Det kan vara flera rader som ska visas!

Hoppas ni förstår min fråga!


MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-10 12:13:30 - Per Wahlgren

Några kompletterande frågor:
- Vill du göra detta i ett formulär?
- Du skriver "inte har detta numret i någon kolumn". Menar du att artnum kan finnas i fler än en kolumn? Varför i så fall?

Mvh
/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-10 12:37:31 - Daniel Svensson

Ja, ett formulär vore väl smidigt?


Ja numret kan finnas i fler än en rad. Det är det själva funktionen ska vara, att visa alla rader som innehåller detta nummer!




Svara

Sv: access: filtrera?

Postades av 2006-03-10 15:54:15 - Per Wahlgren

Jag frågade om du ville ha det här i ett formulär eftersom du skrev "Jag har ett litet problem med en tabell / ett formulär." Tabell / formulär är alltså Formulär!

Min andra fråga rörde om du verkligen har värdet för artnum i flera <b>kolumner</b>, inte i rader, så långt var jag med och förstod vad du ville göra.

Principen är annars att ha ett formulär, med ett underformulär, och i underformuläret basera det som visas på en fråga som filtrerar på värdet i fältet i ditt huvudformulär. När sen användaren skrivit klart i 'filterfältet' kan du bara köra en Requery på underformuläret.

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-13 20:38:05 - Daniel Svensson

Okej! Tack för svaret!

Nu ska vi se om jag har fattat det hela rätt, är lite trött ikväll!

Jag ska alltså ha ett formulär där jag har en textruta? sen skriver användaren in sin text, trycker på en knapp, frågan kör igång å filtrerar, sedan öppnas ett formulär med en tabell som visar frågan? (hoppas jag inte rörde ihop det för mycket)

Men hur gör man rent praktiskt med "knappen" som ska köra igång processen från userinput till färdiga tabellen i underformuläret?

Tack för alla dina svar!


MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-14 09:52:33 - Daniel Svensson

<< Bump>>


Svara

Sv: access: filtrera?

Postades av 2006-03-15 15:21:55 - Per Wahlgren

Hej

Mitt spår är att du hela tiden är på samma formulär, inte öppnar/stänger någonting.
På formuläret lägger du in ett underformulär.
Frågan som du baserar underformuläret på skall filtrera på det värde du har i en textruta på formuläret, dvs din 'sökruta'.
När användaren skrivit in något där får han/hon klicka på en Sök-knapp, som i sin tur uppdaterar det som visas i underformuläret.
Detta gör man enklast genom att koppla knappen till att köra ett makro där Instruktionen är "KörKommando" och Kommandot "Uppdatera". Då uppdateras formuläret och underformuläret visar det man 'söker'.
Hur frågan som underformuläret skall baseras på utformas är ju sen upp till vad du vill söka efter... vilka villkor du har på vilka kolumner osv.

Hoppas det blev något klarare nu.

Mvh
/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-15 16:15:33 - Daniel Svensson

Mycket tacksam för dina svar!

Jag är relativt ny i att använda mig utav frågor som "ändras" så jag behöver lite lots :)


det stora frågetecknet är hur jag får frågan att använda sig utav textrutan där användaren skriver in numret.


och hur man får den att just visa alla rader som har en kolumn med detta numret i sig.


Kan du hjälpa mig med dessa funktioner?


Mycket tacksam för all hjälp!


MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-16 08:19:36 - Per Wahlgren

Hej

Som ett villkor på den aktuella kolumnen i frågan (som är underlag till underformuläret) skriver du ex. "=[Formulär]![Formulärnamnet]![SökrutansNamn]" (utan "").

Om värdet skall vara exakt som sökrutans värde skriver man "=", om värdet skall finnas i kolumnens värden skriver man ex. ... "SOM *[Formulär]![Formulärnamnet]![SökrutansNamn]*".

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-16 09:01:34 - Daniel Svensson

Okej låter fint! skillnad på "forumlär" och "formulärnamnet" är? förmulärnamnet förstår jag va jag ska fylla i, men vad ska sitta i "forumlär" platsen? :P

Om man vill att den ska söka på flera kolumner i en rad, är de bara till att sätta samma villkor i alla kolumnerna man vill ha med då? Eller hur fake:ar man en sån sak? ;)




Mycket tacksam för din hjälp!!

ändring/tillägg**********************

Hallå!
Jag tog mig friheten att leka lite själv ;) använde då detta villkor:

[form]![form]![text8]

när jag då öppnar frågan så frågar den efter numret. jag skirver in de & de funkar kanon!

Problemet är att när jag öppnar forumuläret som har ett underformlär som baserar sig på frågan så frågar den efter numret igen i en egen ruta. och när jag fyller i de så blir hela formuläret tomt.

Hur kan det komma sig?






MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-16 09:36:13 - Anders Larsson

Hej!

Kolla på lösningen som jag gjorde... Den kanske hjälper dig.
Ligger på forumet access :"Sök funktion i access"
Både ? för att söka efter enskilt tecken samt * för att söka efter flera tecken funkar.


Mvh Anders


Svara

Sv:access: filtrera?

Postades av 2006-03-16 09:56:07 - Daniel Svensson

Tack!

Men Per´s verkar funka kanon. förutom att jag inte får formuläret att funka. iom parameterfelet jag nämde ovan!

Hoppas han kan hjälpa mig snarast med det med!



MVH
Daniel


Svara

Sv: access: filtrera?

Postades av 2006-03-16 14:14:47 - Per Wahlgren

Hej igen

"Okej låter fint! skillnad på "forumlär" och "formulärnamnet" är? förmulärnamnet förstår jag va jag ska fylla i, men vad ska sitta i "forumlär" platsen? :P"

Om ditt formulär heter Inmatning och sökrutans namn är SokRuta, skall du skriva
=[Formulär]![Inmatning]![SokRuta]
...förutsatt att du vill att det man skriver i sökrutan skall vara lika med det som finns i fältet du gör urvalet på.
Om du vill att det fält du söker i skall innehålla värdet i sökrutan skriver du
som "*[Formulär]![Inmatning]![SokRuta]*"

"Om man vill att den ska söka på flera kolumner i en rad, är de bara till att sätta samma villkor i alla kolumnerna man vill ha med då? Eller hur fake:ar man en sån sak? ;)"

För att ha samma villkor på flera kolumner så får du i frågedesignläget skriva samma villkor på flera rader, i olika kolumner naturligtvis. Skriver du dem på samma rad blir det ju ett OCH-villkor.

Mvh
/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-16 20:52:23 - Daniel Svensson

ah! det verkar lösa de!


Men jag kan inte få formuläret att uppdatera sig när man klickar på knappen. Jag har kopplat knappen till att köra ett makro som kör kommandot "uppdatera"


*tillägg*


underformuläret visar ingenting vad jag än gör :S


Svara

Sv: access: filtrera?

Postades av 2006-03-17 08:26:34 - Per Wahlgren

Vad det beror på är ju svårt att svara på utan att se själva databasen.

Du får ta min hjälp som en vägledning, inte en exakt lösning.

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-17 10:05:14 - Andreas Hillqvist

<b>"*[Formulär]![Inmatning]![SokRuta]*" </b>
Det är humor. Jag tror det är få poster som innehåller strängen "[Formulär]![Inmatning]![SokRuta]". Detta skulle förklara varför sökningarna inte visar resultat.

En korekt lösning skulle se ut så här:

"*" & [Formulär]![Inmatning]![SokRuta] & "*" 


Jag tror det bara var ett slarfel. Så jag håller inte det mot dig Per. ;o)


Svara

Sv: access: filtrera?

Postades av 2006-03-17 10:42:48 - Daniel Svensson

Men, triggas frågan att uppdatera sig när man kör makrot, Det är inte bara formuläret som uppdateras?


Den visar ju trots allt ingenting i underformuläret? Empty:P





MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-17 12:31:56 - Per Wahlgren

Det är också humor att man kan rätta någon utan att själv ha rätt. ;)

Det skall stå, för att fungera...

<code>
SOM "*" & [Formulär]![Inmatning]![SokRuta] & "*"
</code>

Och ja, det är hela formuläret som uppdateras, inklusive underformuläret, och därigenom frågan som det baseras på.

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-17 13:34:35 - Daniel Svensson

Hallå igen!

Nu när jag ändrade till forumets senaste villkor, så när jag öppnar formuläret så kommer endast en rad (den raden med rubrikerna som ska bort ;)) Jag testade att skriva in ett nummer i sökrutan & tryckte på makroknappen då uppdateras mycket riktigt formuläret.

_Men_

Underformuläret blir tomt :(



How can it be? borde inte underformuläret visa hela frågan ifrån början å inte bara första raden?


*ändring*

Jag har kommit fram till att den bara söker första raden i tabellen

Tack snälla, för all hjälp!


Svara

Sv: access: filtrera?

Postades av 2006-03-17 14:02:13 - Daniel Svensson

Felpost


Svara

Sv:access: filtrera?

Postades av 2006-03-20 17:00:12 - Daniel Svensson

Hej igen!

Någon som har nån idé om varför den bara verkar söka i första raden? allt jag söker på som finns med i första raden visar den. men inte nåt som finns i raderna under :S






Tacksam för hjälp

MVH
Daniel Svensson


Svara

Sv: access: filtrera?

Postades av 2006-03-21 09:35:28 - Per Wahlgren

Har du ställt in underformuläret att visa posterna Kontinuerligt alt. Datablad, istället för En i taget?

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-21 09:41:05 - Daniel Svensson

Den stod redan som datablad. ingen förändring skedde när jag ändrade emellan de olika alternativen.


Den har på nåt vist hängt upp sig på att bara använda sig utav första raden :(


***Uppdatering***


Jag kontrollerade datakällan för underformuläret.


Där står de "select distinctrow" de låter ju lite som om den låser sig på en rad? stämmer det?

provade att ändra till select all men de blev samma grejj


Svara

Sv: access: filtrera?

Postades av 2006-03-24 08:17:51 - Daniel Svensson

känns som denna behövs bumpa! :)



Ingen som kan känna till lösningen till problemet?


Svara

Sv:access: filtrera?

Postades av 2006-03-24 10:19:37 - Per Wahlgren

Kan du beskriva mer exakt hur du har skrivit.

Ge exempel på hur de olika raderna ser ut och det EXAKTA villkor du ställer.
Alltså vilka kolumner (fält) har du och hur skriver du villkoret/villkoren.

Jag är säker på att det går att lösa bara man ser databasen.
Du kan inte länka till en skärmdump du kan placera på någon webbsida om du har någon?

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-24 13:44:26 - Andreas Hillqvist

Skicka upp en Accessfil där du visar hu du gör. Så kan vi se vad du gör fel.


Svara

Sv: access: filtrera?

Postades av 2006-03-24 15:08:12 - Daniel Svensson

Kan tyvärr ej skicka den just nu då jag ej har tillgång till den.


Men såhär har jag gjort:


1. Importerat en tabell ifrån Excel.

2. Skapat ett formulär som innehåller:

En textruta, med en knapp som kör ett makro, som kör kommandot "Uppdatera"

Ett underformulär kopplat till frågan.


3. En fråga som tar upp vissa rader ur tabellen jag nämde innan. Och i kolumn 13 har jag skrivit detta som villkor:
SOM "*" & [formulär]![qwerty]![text4] & "*"





Det som händer när man öppnar formuläret är att den enbart visar första raden ur frågan/tabellen.


Och när man söker efter nåt via rutan så visar den ingenting om du inte skriver nåt som finns i fält 13 i första raden i tabellen.



Alltså har den på nåt sätt hängt upp sig på första raden!


Kanske saker å ting klarnar nu, annars skickar jag upp databasen!


MVH
Daniel


Svara

Sv:access: filtrera?

Postades av 2006-03-24 16:21:41 - Per Wahlgren

Att skicka upp databasen är nog det bästa.

Annars kan du väl ange vad du har på raderna i tabellen resp. vad du skriver i sökrutan när du söker?

Ex.
Rad 1, Kolumn 13: aaa
Rad 2, Kolumn 13: bbb
Rad 3, Kolumn 13: ab

Om du då skriver i sökrutan: a
...skall du se rad 1 & 3...

Om du inte vill ladda upp filen kan du skicka filen direkt till mailadressen du hittar på min profil.

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-24 16:42:25 - Andreas Hillqvist

Som proffesionell access programerare har jag gjort ett litet exempel:
Programarkivet:Access: Autosökbox


Svara

Sv: access: filtrera?

Postades av 2006-03-24 18:44:02 - Daniel Svensson

Hej igen!



Tack för att du tog dig tid att göra ett exempel. Men det verkar som om du har unika nummer för allt? Grundfunktionen i databasen är att den ska visa alla rader vars kolumn 13 (tex) innehåller en viss text "db9089" (tex) Men din kanske funkar så?


Jag kunde inte använda ditt exempel eftersom jag tyvärr bara sitter på access 97 :P

---------------Per:
Rad 1: VW014H
Rad 2: AU013H
Rad 3: VW014H
Rad 4: AU013H

Där är ett litet exempel på vad den kan innehålla


MVH
Daniel Svensson


Svara

Sv:access: filtrera?

Postades av 2006-03-27 08:20:15 - Per Wahlgren

Hej

Nu får du förtydliga lite mer:

Om du har dessa rader i databasen kan du väl inte få träff på någonting om du skriver "db9089"?
Men vad händer om du skriver bara "a"?

Skriv det exakta villkoret du har i frågan så vi får se, annars skicka filen!

/ Per


Svara

Sv: access: filtrera?

Postades av 2006-03-27 08:37:38 - Daniel Svensson

men, raderna var ett exempel jag tog ur databasen, den andra texten var bara ett exempel för forumet.

=)


Svara

Sv:access: filtrera?

Postades av 2006-03-27 13:23:52 - Per Wahlgren

Om du inte skickar databasen så måste man ha exakta detaljer för att kunna hjälpa dig i det läge du kommit till.

Alltså, vad står på raderna (det du visat), vad skriver du i sökrutan och vad händer då, resp. det exakta villkoret i frågan.

Och återigen, vad händer om du med dina givna exempel, om du skriver bara ett "a" i sökrutan???

/ Per


Svara

Sv:access: filtrera?

Postades av 2006-03-27 15:03:08 - Andreas Hillqvist

Jag har uppdaterat databasen till Access 97.


Svara

Sv: access: filtrera?

Postades av 2006-03-29 13:18:08 - Daniel Svensson

Per:

När jag skriver a, visas enbart första raden också, för i fält13 i rad 1 så finns a med!



Andreas:

Tack för att du tog tid att uppdatera till 97, men jag får ett syntax-fel på den, kan tyvärr inte skriva vad den bråkar om, då jag ej har den framför mig för tillfället!



MVH
Daniel Svensson


Svara

Sv:access: filtrera?

Postades av 2006-03-29 13:42:38 - Per Wahlgren

Andreas! Jag får också fel på Access-basen när jag öppnat den och klickar på Search. Access kraschar! Ingen felkod utan Access avslutas bara. Tyvärr.

Daniel!
Enligt ditt ex. med 4 rader...
Rad 1: VW014H
Rad 2: AU013H
Rad 3: VW014H
Rad 4: AU013H

Menar du då att "När jag skriver a, visas enbart första raden också, för i fält13 i rad 1 så finns a med!"
På rad 1 står det väl VW014H ???
Du borde ju få rad 2 och 4.

Dags för dig att skicka upp filen om vi skall kunna lösa det här sega problemet, och det vill vi ju? Eller hur?

/ Per


Svara

Sv: access: filtrera?

Postades av 2006-03-30 08:20:26 - Daniel Svensson

Grabbar!
Det är löst!


Det var jag som hade klantat mig när jag skapade underformuläret.

Jag fick upp rutan där man ska definera vilka fält som länkar underformuläret till huvudformuläret, jag valde att den skulle definera de själv, de skulle jag inte gjort!


Provade att göra om underformuläret och valde "inga länkar", så funkar det klockrent!




Tack snälla alla, för all hjälp!





MVH
Daniel Svensson


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 615
27 953
271 709
510
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