amundsf Skrevet 17. november 2005 Skrevet 17. november 2005 (endret) Pga. liten respons i denne tråden har jeg bestemt meg for å omstrukturere hele tråden. Samtlige spørsmål finner du nå i denne førsten tråden. Jeg har også forsøkt å skrive om en del, og legge til en del screenshots for gjøre forklaringen bedre. Men fortsatt er det sikkert en del uklart. Hvis du har litt peiling på access, eller rett og slett nesten forstår hva jeg mener, men ikke helt: Ikke nøl med å spørre meg om en bedre forklaring Så skal jeg se om jeg får editert noe, enten med bedre tekst eller flere screenshots Problem 1. Første spørsmål handler om criteria. Dette er det jeg mener med critieria, og bilde er henta fra spørring og design view: "Kriterium" brukes jo i spørringer til velge f.eks. hvilke ID numre som skal være med, da gjerne i et skjema eller en rapport. Det jeg ønsker å få til er å kunne velge flere f.eks. numre der. Går dette an? Altså, normal kan man jo skrive 1,3,78 også blir nummer 1, 3 og 78 med. F.eks. når man velger hvilke sider som skal være med i en utskrift. Men i Access fungerer det ikke slik etter hva jeg har funnet ut Jeg får det i alle fall hverken til med , ; : . & *space* eller noe av det jeg har prøvd som skilletegn. Så: Er det noen tegn som man kan bruke til dette i Access? Eller finnes det noen plug-in som kan få til dette? Problem 2. Er det mulig å slå sammen data fra flere poster? F.eks. å samle samtlige epostadresser som er registrert? Altså å slå sammen epostadressene fra person 1, person 2 osv. til en og samme setning? (Å slå sammen to eller flere "celler" i samme post er jo greit, bare å bruke &. Det er når det skal slås sammen fra flere poster jeg begynner å få problemer...) Jeg regner med med at bunntekst i et skjema og en formel lignende =sum([pris]) vil gjøre susen. Altså, den formelen legger jo sammen samtlige priser i f.eks. et delskjema til en ordre. Men så er det bare å vite hva man skal bytte ut sum med da Problem 3. Hvordan får man til en hyperlink i et skjema? Å lage hyperlink når attributten stammer helt fra tabellen det er greit, da er det jo bare å velge hyperlink i utformingen for tabellen. Men dette er ikke aktuelt, fordi jeg i dette feltet må inneholde en formel. Og da må feltet opprettes i spørringen/ skjemaet (så vidt jeg veit). Saken er den at jeg ønsker kun å taste inn mailadressen i et felt, også skal i et annet felt generes mailadresse + subject. Så http-adressen blir seende slik ut: mailto:[mailadresse]?subject=[subject] etter formelen ="mailto:" & [mail] & "?subject=" & [subject] (Subjecten generes også automatisk ut fra et nummer jeg har i skjemaet....) Også er saken: Hvordan får jeg denne hyperlinken til å fungere? Å få feltet til å bli en hyperlink er greit, det har jeg fått til ved hjelp av to ting: Selve formelen har jeg "lagt ut" i spørringen. Og da går det greit å sette feltet til hyperlink, og det oppdaterer seg etterhvert som jeg taster inn data i skjemaet (default value i skjemaet som også først var et alternativ fører til at kun data før jeg begynnte å registrere i skjemaet blir med. Altså ikke aktuelt). Så jeg har altså et felt med hyperlinkformat, og riktig tekst. MEN DEN FUNGERER FORTSATT IKKE SOM LINK For i hyperlink valgene fyller formelen kun inn teksten, og ikke feltet for adressen... Som dette (teksten noe redigert): Mens det som er riktig ser slik ut: Noen som vet om det er mulig å få Access til å fylle inn i adresse feltet, og ikke tekst feltet? Og hva må jeg da gjøre? Endre formelen noe i spørringen? Endret formatet i skjemaet? Eller noe annet? Problem 4. Formel for avrunding til nærmeste 5'er: ROUND(TALLET/5)*5 Noen mulighet for å endre den formelen så den runder OPP til nærmeste 5'er? Problem 5. Finnes det noen mulighet for å lage rapporter i "html-format"? Altså, det jeg mener er at vanlig rapportutforming blir jo størrelsen A4. Men hvis man ønsker å benytte rapporten til html ønsker man jo gjerne at siden blir en del lengre... Problemet med slik det er nå er at det blir "store" mellomrom i teksten der det i rapporten hopper til ei ny side hvis jeg eksporterer fila til word. Går dette an å få til? Enten ved hjelp av et valg i eksisterende rapportutforming eller som en plugin? Det jeg altså spør etter er en eller annen mulighet til å sette arklengden til omtrent så lang jeg vil. Problem 6. Er det mulig/ hvordan får man flere detail section's i en rapport? Detail section (bildet er i rapport generatoren, design view...): Jeg skulle nemlig ha lista samtlige navnet på samtlige poster på toppen, også lenger ned lista dem på nytt, da bare med langt mer informasjon... Og for å få til dette trenger jeg jo da å ha to section’s som er detail. Problem 7. Noen som har peiling på om det går an å opprette "mor-rapporter"? (navn har jeg tatt etter modell av mor og datter selskaper ) Altså at hvis man endrer utseendet på mor-rapporten endres utseendet på resten også... Jeg har forsøkt "AutoFormat", men den tar kun rein formateringsting. Jeg har også f.eks. en del standardtekst (f.eks. i starten av rapporten) som gjerne skulle ha fulgt malen også... AutoFormat tar kun rein format ting... Som skriftsstørrelser og lignende mener jeg å huske. (Lenge siden jeg prøvde å bruke den....) Rapportene består av nøyaktig samme oppsettet, kun med litt forskjellige "kriterier" fra spørringene (se bilde under del 1), hvor jeg altså f.eks. har "Velg attributt", "Velg atributtkategori" osv. Er ikke så mange rapporter, et sted mellom 5 og 10 tenker jeg, men i lengden blir det slitsomt å skulle oppdattere alle bare man ønsker å flytte overskriften et lite hakk opp eller ned... Med unntak av dataene som skal inn i rapportene er altså selve utseendet på rapportene helt like. Så hadde vært greit å fått til at RAPPORTENE er NØYAKTIG like (OG OPPDATERES EN OPPDATERES ALLE), og eneste FORSKJELLENE er da DATAENE som hentes fra spørringene.... Problem 8. På detail delen i en rapport (se bilde under punkt 6) kan man jo velge "Force New Page"(screenshoten fra rapport generatoren, design view): Setter man denne til ja fører det til at får ikke all informasjonen for en detail-del (f.eks. EN vare) plass på denne siden hopper den til neste side og setter ALL INFORMASJONEN OM DENNE VAREN PÅ DEN NESTE SIDEN. Det jeg lurer på er, finnes det noen "Force New Line" valg? Altså om neste post skal begynne på en ny linje eller fortsette på samme linje som den forrige posten avsluttet på. Standard (og slik det er her nå altså) er jo at denne er haket av for ja (hvis valget i det hele tatt finnes) og dermed at hver post alltid starter på en ny linje. Det jeg ønsker er altså å kunne sette denne til nei slik at teksten på den nye posten bare fortsetter på den samme linja som den forrige posten avslutta på. Enten at valget finnes for hele seksjonen detail eller for selve teksboksen... (Bare for at det ikke skal være noen som helst forvirring, dette mener jeg med en tekstboks:) Eksempel: I stedet for slik (vare er kun brukt som eksempel): Varenummer 1 Navn 1 Antall 1 Pris 1 Varenummer 2 Navn 2 Antall 2 Pris 2 Så hadde det blitt noe slikt noe: Varenummer 1 Navn 1 Antall 1 Pris 1 Varenummer 2 Navn 2 Antall 2 Pris 2 Nå er det vel ganske åpenbart at det ikke eksakt er noe sånt noe jeg skal bruke dette til, det der hadde jo bare sett idiotisk ut. Men jeg tok det eksempelet ettersom jeg tipper det er noe folk typiskt har i detail delen, og derfor forstår hva jeg tenker på... Men det jeg skal bruke det til er en html tekst som skal inn i en html-editor som "reagerer" på linjeskift... Og da blir det bare feil alt sammen om jeg ikke får til at teksten bare fortsetter på samme linje som det den forrige posten sluttet på. Det som opprinnelig stod i denne første posten, og som du finner løsning på rett under denne posten: Hei! Jeg har bare et lite problem: Jeg har en funksjon som generer et tall for meg. Saken er at jeg gjerne skulle hatt en funksjon som får dette tallet til å avrundes til nærmeste 5'er, eller helst runde OPP til nærmeste 5'er. Jeg har forsøkt å søke litt på dette, men klarer desverre ikke å finne noe som jeg klarer å få til å fungere Har funnet det til Excel, men Access sliter jeg med... Hvis det er noen som vet svaret på dette - please svar meg. Ville vært en vanvittig stor fordel for meg å få til dette... - Amund Endret 1. januar 2006 av amundsf
___ Skrevet 18. november 2005 Skrevet 18. november 2005 Hei! Jeg har bare et lite problem: Jeg har en funksjon som generer et tall for meg. Saken er at jeg gjerne skulle hatt en funksjon som får dette tallet til å avrundes til nærmeste 5'er, eller helst runde OPP til nærmeste 5'er. Jeg har forsøkt å søke litt på dette, men klarer desverre ikke å finne noe som jeg klarer å få til å fungere Har funnet det til Excel, men Access sliter jeg med... Hvis det er noen som vet svaret på dette - please svar meg. Ville vært en vanvittig stor fordel for meg å få til dette... 5170185[/snapback] ROUND(TALLET/5)*5 Werner
amundsf Skrevet 18. november 2005 Forfatter Skrevet 18. november 2005 (endret) ROUND(TALLET/5)*5 Strålende, tusen takk! *Resten slettet pga. omstrukturering av tråden* Endret 1. januar 2006 av amundsf
amundsf Skrevet 27. november 2005 Forfatter Skrevet 27. november 2005 (endret) *Slettet pga. omstrukturering av tråden* Endret 1. januar 2006 av amundsf
amundsf Skrevet 1. desember 2005 Forfatter Skrevet 1. desember 2005 (endret) *Slettet pga. omstrukturering av tråden* Endret 1. januar 2006 av amundsf
amundsf Skrevet 10. desember 2005 Forfatter Skrevet 10. desember 2005 (endret) *Resten slettet pga. omstrukturering av tråden* Endret 1. januar 2006 av amundsf
amundsf Skrevet 22. desember 2005 Forfatter Skrevet 22. desember 2005 (endret) Vel, virker ikke som om det er noen som har noe særlig å bidra med? Ingen som i det minste kan si at "det, det der det går rett og slett ikke i Access" en gang? Men please: Vit hva du prater om a hvis du har tenkt å fortelle meg at en ting ikke går an a... *Resten slettet pga. omstruktuering* Endret 1. januar 2006 av amundsf
amundsf Skrevet 22. desember 2005 Forfatter Skrevet 22. desember 2005 (endret) *Slettet pga. omstrukturering* Endret 1. januar 2006 av amundsf
roac Skrevet 22. desember 2005 Skrevet 22. desember 2005 Vel, nei jeg kan ikke si hva som går og ikke i Access, jeg holder meg bevisst unna det produktet. Det kan kanskje duge som en frontend mot en gratisdatabase, som f eks SQL Server 2005 Express.
amundsf Skrevet 22. desember 2005 Forfatter Skrevet 22. desember 2005 (endret) Vel, nei jeg kan ikke si hva som går og ikke i Access, jeg holder meg bevisst unna det produktet. Det kan kanskje duge som en frontend mot en gratisdatabase, som f eks SQL Server 2005 Express. Jeg er FULLSTENDIG klar over at Access ikke er noe særlig til database. Det er lett å lese/ høre seg til, og i tillegg har jeg vel visse egne erfaringer selv på det. Men grunnen til at jeg bruker det er vel rett og slett at jeg bare holder på med databaser på hobby basis. Kommer heller aldri til å jobbe med det. Og jeg har aldri orka å sette meg ned og lære meg koder som man, hvis jeg har forstått riktig, må bruke på alle andre database verktøy? Derfor har jeg holdt meg til Access, fordi jeg rett og slett ikke har nok kunskap til å bruke andre verktøy enn det... Men som du ser, hvis ingen kan hjelpe meg med spørsmålene over (som kanskje er en indikator på at det ikke går i access) er jeg i ferd med å "butte" i Access, altså at behovet mitt overstiger programmets funksjonalitet.... Hvis det stemmer veit jeg a faen hva jeg skal gjøre Så derfor hadde det værdt så fint om noen hadde vist noe. Fordi jeg har ikke kunnskapsnivå til å bruke et mer avansert verktøy, men samtidig trenger jeg flere funksjoner enn jeg kan i Access for tiden, som tråden godt bevitner. Endret 22. desember 2005 av amundsf
amundsf Skrevet 1. januar 2006 Forfatter Skrevet 1. januar 2006 (endret) *Bump* Hele tråden er omstruktuerert. Les post en for ny og bedre forklaring og hvor alle spørsmålene nå er samlet. - Amund Endret 15. januar 2006 av amundsf
Alexen Skrevet 18. januar 2006 Skrevet 18. januar 2006 Heisann! Alle disse problemene kan vel løses i Access men da må du ta i bruk vba(visual basic for applications). Hvis du ikke har hørt om eller kan vba kan jeg iallefall si deg at du ikke har mestra Access Det aller meste kan gjøres
Alexen Skrevet 18. januar 2006 Skrevet 18. januar 2006 Her er f.eks et kjapt mekka eksempel på hvordan du kan få ut alle feltene i en streng (kan f.eks brukes for å hente ut alle eposter): Sub VisFelter() Dim Tabellnavn As String Tabellnavn = "Testtab" 'Her skriver du inn navnet på tabellen f.eks "Kunder"' Dim Feltnavn As String Feltnavn = "Navn" 'Her skriver du inn navnet på feltet f.eks "Adresse"' Dim dbs As DAO.Database Dim dbsRecordset As DAO.Recordset Dim Streng As String Set dbs = CurrentDb Set dbsRecordset = dbs.OpenRecordset(Tabellnavn) While Not dbsRecordset.EOF And Not dbsRecordset.BOF Streng = Streng & dbsRecordset.Fields(Feltnavn) & vbCrLf dbsRecordset.MoveNext Wend MsgBox Streng End Sub --------------- For å teste dette må du lime denne koden inn i en modul.. Sette inn navnet på tabellen og så navnet på feltet. Deretter kan du trykke F5 og da vil den gå igjennom tabellen og liste opp alle postene i en Messagebox.. her er en link med litt mere info om vba: http://www.functionx.com/vbaccess/
amundsf Skrevet 18. januar 2006 Forfatter Skrevet 18. januar 2006 (endret) Hei! Først: Hjertelig TAKK for svaret! Jeg har vel vist om Visual Basic, problemet er bare her som for at jeg ikke får brukt andre databaser enn Access at jeg ikke kan noe særlig med koder... Men får se om jeg kan få lært noe av den linken din Så til det konkrete eksempelet ditt: Jeg har nå forsøkt å skrive den inn, men noe er tydeligvis feil. Når det gjelder det jeg fylte inn er jeg litt usikker på om jeg har gjort det riktig for der du skreiv (tabellnavn) / (feltnavn) i nederste halvdel av koden. Merket feit nå. Ser du etter om det er riktig? Sub VisFelter() Dim Tabellnavn As String Tabellnavn = "Kunde" Dim Feltnavn As String Feltnavn = "Mail" Dim dbs As DAO.Database Dim dbsRecordset As DAO.Recordset Dim Streng As String Set dbs = CurrentDb Set dbsRecordset = dbs.OpenRecordset.Kunde While Not dbsRecordset.EOF And Not dbsRecordset.BOF Streng = Streng & dbsRecordset.Fields.Mail & vbCrLf dbsRecordset.MoveNext Wend MsgBox Streng End Sub Feilmeldingen jeg får er: Compile error:User-defined type not defined Samtidig blir en del av koden avmerket. Dette gjelder den delen av koden som er understreket i teksten ovenfor her. Forøvrig har jeg også forsøkt å bytte ut "database" i teksten som er understreket med det faktiske databasenavnet, men det hjalp ikke... - Amund Endret 18. januar 2006 av amundsf
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå