ravika
-
Innlegg
298 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av ravika
-
-
Har ikke noen ide hvorfor prosenten ikke fungerer (hvis du ikke finner ut av det anbefaler jeg å bare lagre momsen som et tall). På den måten deler du istedet på 100 i senere beregninger. Og heller til % tegnet i spørringer ol.
Men hvis du vil ha inspill ang. databasen i denne tråden åsså så kan jeg godt komme med det.
Det første som slo meg når jag åpnet den var innloggingssystemet. Har selv prøvd å lage noe tilsvarende, noe som viste seg å være mye styr. Blant annet å stenge av for alle mulige måter å unngå redigering. (Letteste er vel å gjøre om databasen til .mds når du er ferdig. Men den tabellen hvor du lagrer passord er kanskje ikke sikekr nok? Burde vel kjørt en form for kryptering istedet bare for å gjemme passordet bak ***
I tillegg har du feltene City, State, Country og PostalCode som går igjen i mange tabeller. Her er vel det optimale å legge disse feltene ut i egne tabeller. Disse feltene relaterer vel også til hverandre? Slik at hvis du vet PostalCode vet du alle de andre også.
-
Det fungerer ikke å sette GetIPAddress som standardverdi. Mulig du kan definere egne funksjoner til bruk i access tabeller?
-
Vil tro du da må bruke VBA til å legge til IPadressen i tekstboksen som lagrer den, når du legger til ny post.
Hvis du har tenkt til å bruke access skjemaer for å legge til poster kan du legge til egen knapp for å legge til post. En slik kode på ny-post knappen burde kanskje funke:
Private Sub Knapp1_Click() DoCmd.GoToRecord , , acNewRec Me.Tekstboks.Value = GetIPAddress End Sub
-
-
Har funnet løsningen på dette nå (PM meg om du vil ha den også)..
Men da var spørsmålet - jeg setter ip addressen i en tekstboks slik
txtIPAddr = GetIpAddr()
Hvordan får jeg denne funksjonen til å fungere globalt som default value i flere records, i flere skjema.. på samme måte mange bruker Date()
Hvis det du spørr etter er hvordan du får lagt til IPadressen i tekstboksene skriver du bare inn =GetIPAddress() i tekstboksen. Hvordan du får dette inn i spørringer derimot, vet jeg ikke.
-
Nå er jeg ikke sikker på hva du mente egentlig....
Men hvis du vil sette opp en rapport som grupperer produktene etter hoved og undergruppe er ikke det spesiellt vanskelig. Du bruker bare grupperingsnivåer i rapportveiviseren til dette. Så fixer Access rapporten for deg.
-
Hvis du f. eks vil finne ut hvor mange biletter som er solgt per forestillig må du velge ForestillingsID og dato fra Forestillingstabellen og AntallBiletter fra Bilettatbellen. I tillegg bruker du totaler og SUM for antall biletter for å legge sammen totalsalget.
Blir kanskje litt enklere å se SQL-koden:
SELECT Forestillinger.Forestillings_ID, Forestillinger.Dato, Sum(Billetter.[Antall billetter]) AS [sumAvAntall billetter] FROM Forestillinger INNER JOIN Billetter ON Forestillinger.Forestillings_ID = Billetter.Forestillings_ID GROUP BY Forestillinger.Forestillings_ID, Forestillinger.Dato;
-
Er dette forresten en oppgave i Brukersystemer for VK1? Minnet mistenkelig om eksamensoppgaven for Høsten 1996. Isåfall er denne oppgaven meget nøye beskrevet hvordan den skal løses, dersom du har boken " Verktøybok i Access - Brukersystemer" av Kjell Aarflot
-
Du trenger ikke å lagre dette i andre tabeller enn de som er i den jag la ut. Går fint an å finne ut ledige plasser etc.
-
Ja hadde vært en ide med et slikt underforum. Ser at det i programvareforumet også er endel spørsmål angående Excel. Så hva med et eget Office forum eller lingnende? Men denne skulle kanskje vørt tatt opp i kategorien Tilbakemeldinger om forumet?
-
Tror jeg prøvde å forklare deg dette engang før....
Tar heller å fixer det kjapt slik det skal være, så får du heller spørre om du lurer på hvorfor.
-
Ser ut som det er access, utifra hvordan rapporten ser ut.
I access kan du, dersom du bruker rapportveiviseren legge til dato som gruppenivå, og velge intervall per dag. Da vil du få en tilsvarende rapport som grupperes etter dager, og summerer antall totalt per dag.
-
Etter å ha testet det selv, kom jeg på hva som er problemet med slik sortering av kategorier....
Den måten jeg forklarte først fungerer bra hvis du ikke har referanser som går "feil-veien" slik som du her. Dvs du velger underkategori istedet for hovedkategori, (noe som jo er helt logiskt, siden underkategorien bestemmer hovedkategorien.)
Slik jeg ser det kan du løse dette med to ulike muligheter:
1. Lage et ureferert hovedkategorifelt som bare brukes til å sortere ut hvilke underkategorier du vil vise i den andre kombinasjonsboksen. Ulempen med dette er at hovedkategoriboksen blir ikke oppdatert og verdiene følger med gjennom alle postene.
Her kan du sikkert lage en VBA kode som enten oppdaterer hovedkategoriboksen hvis posten allerede har fått valgt underkategori. Ellers kan du også i VBA nullstille hovedkategoriboksen når du skifter post.
2. Løsningen jeg foretrekker er å lage en knapp ved tekstboksene til kategoriene. Knappen fungerer slik at den brunger opp et pop-up skjema som lar deg velge kategori, for så å overføre data tilbake til det opprinnelige skjemaet.
Legger ved en eksempel-database:
Skjemaet "Produkt" viser fremgangsmåte 1, mens skjemaet "Eksempel2" viser fremgangsmåte 2.
-
Skal da det nye tallet som genereres automatisk også være unikt for hver post.
Isåfall anbefaler jeg å bytte det nye autonummerfeltet med det gamle.... Hvorfor skal du ha to nummere?
-
Hvis du bare trenger et 6 sifferet tall, så legger du bare 6 stk 0 i formatet for autonummeret. Da vil du få 000001, 000002.....
-
Ja, skal virke slik at når du har valgt hovedkategori så oppdateres den andre kombinasjonsboksen utifra hva som står i hovedkategoriboksen. Men på den kombinasjonsboksen som tilhører hovedkategorien blir du nødt til å legge inne en VBA koden som oppdaterer den andre kombinasjonsboksen. Hvis jeg ikke husker feil vil AfterUpdate prosedyren fungere. Med henvisning til Me.Navnpåkombbox.requery
-
Har ikke så mye tid å forklare akkurat nå, men kan kanskje gi en litt bedre forklaring senere i dag når jeg kommer hjem...
Foreløpig kan du se på svaret mitt i denne posten:
https://www.diskusjon.no/index.php?showtopic=675608&hl=
Hvis du ikke skjønner der utfra dette bare spør om hav du ikke skjønner.
-
Hvis jeg forstår deg rett ønsker du å oppdatere listeboksen når du går til ny post.
Dette får du til ved å bruke VBA for skjemaets handlinger.
Tar jeg ikke feil vil:
Sub Form_AfterUpdate funke til å oppdatere når går til ny post.
Alt etter som hvordan listboksen er satt opp må du bruke ulikt kode for å oppdatere.
Hvis du har satt opp listeboksen til å følge en spørring vil nok følgende fungere:
Me.Listboksnavn.Requery
-
Er vel unødvendig med 2 poster om dette...
https://www.diskusjon.no/index.php?showtopic=673300
Har forklart deg i den andre posten hva du gjør galt.
-
-
I egenskapene til skjemaet er du nødt til å velge rett spørring for at du skal kunne hente informasjon. Egenskaper for skjema --> Postkilde (Ligger under TAB'en Data)
Da vil du få opp de nye feltene du har lagt til i spørringen i skjemaets feltliste.
-
Er nok store sannsyligheter for at det er dette som er problemet. Access ønsker å gjøre om "Antall" til Count fordi den tror du prøver å skrive funksjonen "Count" på norsk. Du burde gi nytt navn til den tekstboksen du har kalt "Antall". Og bytte ut Count/Antall med det nye navnet i formlene.
Antall, sum og lingnende navn på funksjoner bør unngåes å tildeles tekstbokser og felt i Access, da det som oftest skaper problemer i situasjoner når du bruker feltet i en spørring/formel.
-
Det verste er forøvrig syklister som sykler forbi på venstre side når man blinker og skal inn til venstre. For kjørende skal forbikjøring skje på HØYRE side, dersom ikke annet er hensiktsmessig. Og det er så absolutt ikke hensiktsmessig å skykle forbi på venstreside når bilen man sykler forbi blinker mot venstre...
Har må det da presiseres at forbikjøring for kjørende skal skje på VENSTRE side, dersom det ikke er spesielle omstendigheter (som i eksemplet ditt, hvor bilen svinger til venstre)
-
Problem 1.)
Her må du lage en spørring til den andre kombinasjonsboksen (den som henter underkategorien) Spørringen må inneholde begge tabellene, men hovedkategorien filtreres utifra feltet i tabellen. Bruk Vilkår i spørringen:
[Forms]![skjemanavn].[Tekstboksnavn]
Problem 2.)
For å legge inn bilder i databasen kan du bruke OLE-objekt (finnes som valg når du lager tabeller) Å bruke denne metoden fører til at databasen blir relativt stor dersom du velger å importete bildene inn i databasen (noe som er nødvendig dersom du ønsker å flytte databasen til andre datamaskiner)
En annen metode som virker slik at du lagrer bildene i samme mappe som databasen (eventuellt en undermappe) er å anbefale. Men den er mer omfattende.
Da lagrer du filnavnet til bildet i et felt i en tabell, for så å hente dette bildet opp i et bildefelt i skjemaet med VBA-kode (AfterUpdate... eller noe lingnende)
Da legger du til plasseringen til databasen med en VBA-kode:
CurrentProject.Path & "\" & [Filnavn]
Problem 3.)
Her må du også referere til kombinasjonsboksen i skjemaet, når du lager spørringen til rapporten:
[Forms]![skjemanavn].[Kombinasjonsboksnavn]
Access 2003: Prosent Format
i Programmering og webutvikling
Skrevet
Tilbake til det opprinnelige spørsmålet ditt:
Ser ut for meg (etter litt testing) at det ikke fungerer å bruke prosent-formatet slik at man skriver inn 25 og får 25%. Istedet må du bruke ,25 for å få det til å stå riktig prosent. For at dette skal virke har du valgt feil talltype. Tror du må bruke flyttall som feltstørrelse.