Avatar billede cyberspace Nybegynder
06. oktober 2003 - 09:40 Der er 44 kommentarer og
1 løsning

Access database & VisualBasic søgefunktion

Da jeg har mistet min access database, som jeg ellers skulle have brugt sammen med  min VisuaBasic søgefunktion

Så skal jeg have lavet en ny. Her vil jeg lige høre, om det ikke er nok bare at oprette en tabel med de oplysninger jeg i VB vil søge efter. jeg behøves vil ikke at oprette forespørgsler og formularer osv?
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 09:48 #1
Nej. det er nok med tabellerne. Resten kan laves i vb.  :o)
Avatar billede cyberspace Nybegynder
06. oktober 2003 - 09:50 #2
lydder fint, for jeg gidder næsten ikke til at lave en ny komplet database i access
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 09:53 #3
SEr er også mange  købe prg. der kører med det system. De har større muglighedder for at sperre deres system, så det er en god løsning.  :o)
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 09:54 #4
SEr = Der
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 09:59 #5
En af de største opslags virksomhedder (Krak) bruger access som tabel opslag. Men de har lavet en anden ver. af vb , så kolk ikke kan gå ind og ændre det.
Vh Henrik13
Avatar billede cyberspace Nybegynder
06. oktober 2003 - 12:29 #6
Jeg sidder her og er ved at lave min opgave, og så var det lige at følgende spørgsmål dukkede op. I min VB søgefunktion har jeg en opdaterings funktion Tilføj cd. Heri indtastes Kunstner, Cd navn og cd numre (op til 21 numre), men da der kun er indtastet kunstner  og cd navn en gang men op til 21 numre.

Hvordan hånterer jeg lige det i Access?  Skal der oprettes en table mere (cd numre) eller? Hvis ja, hvordan håndterer jeg lige det?
Avatar billede cyberspace Nybegynder
06. oktober 2003 - 15:28 #7
grunden til mit spærgsmål 12:29:20 er at der er være et stykke tid siden jeg har arbejdet med access. så håbede noge kunne hjælpe og dermed friske min hukommelse op
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 16:02 #8
Jeg forstår ikke spørgsmålet. Hvad vil du havde lavet extra.
Avatar billede ulver Nybegynder
07. oktober 2003 - 08:21 #9
Blot for at bryde ind og få fat i henrik13.....Du blev ikke færdig med at skrive din if sætning med farveskift, på spørgsmål fra Ulver. Gider du gøre det færdigt?  Tak
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 09:45 #10
henrik13>> jeg vil ikke have lavet noget ekstra.
Jeg kom blot lidt i tvivl mht. antallet af tabeller og dets indhold

Jeg havde til at starte med lavet 1 table med følgende opl. Kunstner, Cd titel & cd numre, men så kom jeg i tvivl om jeg ikke skulle lave 3 tabeller for at kunne få mine 3 VB søgefunktioner samt opdaterings/vedligeholdelses funktion til at fungere. Så jeg kom til flg. foreslag at oprette 3 tabeller med flg. opl.
1 Kunstner & cd titel - 2 Cd titel & cd numre - 3 cd numre, cd titel & kunstner.
så evt. kæde dem sammen (relationer)  1 kunstner til 2 cd titel - 3 cd titel til 2 cd numre 3 kunstner til 1 kunstner

(Tallene er tabelnumre)

Måske kan det gøres simplere, så jeg også undgår at indtaste de samme opl 2 gange? er åbn for foreslag.
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 10:28 #11
Dine tabeller til kunstner skal se sådan ud:
KunstnerId og Kunstner.
Dine tabeller til CdTitel skal se sådan ud:
CdId og CdTitel
Dine tabeller til CdMenu skal se sådan ud:
Id , KunstnerId , CdMenu , CdNr og bemærkninger.

bemærkninger til cd og plader  er ren luxus.
Mvh Henrik13
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 10:49 #12
henrik13>> forstår ikke helt hvad du mener med Cd menu?
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 10:53 #13
Din hovedtabel, Du skal også lave relationerne i access, så kan du i vb nøjes med at spørge til den samme tabel.
Vh Henrik13
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 10:59 #14
de felter der hedder f.eks. kunstnerid de skal vel bare være defineret som et tal eller?
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 11:10 #15
Dine tabeller til kunstner skal se sådan ud:
KunstnerId Aut og Kunstner txt.
Dine tabeller til CdTitel skal se sådan ud:
CdId Aut og CdTitel txt
Dine tabeller til CdMenu skal se sådan ud:
Id Aut, KunstnerId tal , CdMenu Tal, CdNr tal og bemærkninger txt.
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 11:23 #16
Dine relationer til kunstner skal se sådan ud:
KunstnerId En til mange
Dine relationer til CdTitel skal se sådan ud:
CdId En til mange

Mvh Henrik13
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 11:40 #17
henrik13>> nu spørger jeg lige igen da jeg ikke er helt er med/fatter hvor får du CdMenu fra og hvad skal den bruges til???

Du snakker også om hovedtabel?
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 11:50 #18
CdMenu og hovedtabel er den samme tabel. Den opbevare kunstnere og cdtitler.
Ellers skal du jo sidde ved ex. 25 numre og skrive Kim larsen og jeg synger for dig. nu står det bare som nr.  :o)
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 12:32 #19
mht. relationer skriver du relation til CdTitel: CdId en til mangemen de er i samme tabel, så har du ikke skrevet forkert?
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 12:41 #20
Hvad med primær nøgle skalalle den der hedder noget medid være primærnøgle eller er det ligemeget
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 12:42 #21
Nej, der er ikke skrevet forkert.
Dine relationer til kunstner skal se sådan ud:
KunstnerId "En til mange" i KunstnerId tal
Dine relationer til CdTitel skal se sådan ud:
CdId "En til mange" i CdMenu Tal
Grunden er i KunstnerId er der kun en Kunstner/sanger/musikker til et nummer, men i cdmenuen kan der jo være mange cder mwd ham/hende.

Mvh Henrik13
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 12:47 #22
Dine PRIMÆRE nøgler til kunstner skal se sådan ud:
KunstnerId Autnummerering
Dine PRIMÆRE nøgler  til CdTitel skal se sådan ud:
CdId Aut.
Dine PRIMÆRE nøgler  til CdMenu skal se sådan ud:
Id Aut.
:o)
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 13:32 #23
Er det mig der tager fejl, jeg mangler da et felt/tabel hvor jeg kan indtaste de numre der er på cden (Navnet på numret)
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 13:39 #24
CdTitel
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 13:50 #25
i feltet cdtitel indtaster jeg da navnet på cd'en og ikke navnene på de musik numre der er på cd'en

eks. kunstner: shubidua - cdnavn: shubidua 8 - cdnumre: Sang 1 (navnet på sangen) sang 2, sang 3 osv.
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 14:00 #26
Opret en tabel magen til cdtitler, med navnet CdNumre.
Id Aut, KunstnerId tal , CdMenu Tal, CdNr tal , CdNuNr Tal og bemærkninger txt.
Relationerne er de samme.
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 14:02 #27
mangler jeg ikke felter til at indtaste Sang nr og sang navn ?
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 14:06 #28
Jov hvis duu vil havde det med også. Der kan du også bare kopier.
Opret en tabel magen til cdtitler, med navnet SangNumre.
Id Aut, KunstnerId tal , CdMenu Tal, CdNr tal , CdNuNr Tal , SangNr tal og bemærkninger txt.
Relationerne er de samme.
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 14:11 #29
Endnu et problem! jeg har brug for et felt der der hedder sang navn(e)

Sang navn er  jo et tekst felt
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 14:15 #30
Det er hvis du har kopiert tabellen du retter navnet Kunstner til sang navn(e)
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 14:21 #31
er dette ikke en stave fejl  CdNuNr Tal

Efter SangNr tal mangler der så ikke et felt sangNavn tekst
Avatar billede henrik13 Nybegynder
07. oktober 2003 - 14:28 #32
Nu er det blevet noget uoverskueligt for mig, så send lige databasen til mig, så skal jeg nok rette det sidste. Min E-mail er:
oz1bua@wanadoo.dk
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 14:55 #33
er mailet
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 15:01 #34
Takker :-)
Avatar billede cyberspace Nybegynder
07. oktober 2003 - 15:04 #35
håber du kan åbne denda den er lavet i access 2002 (XP)
Avatar billede cyberspace Nybegynder
08. oktober 2003 - 08:42 #36
Takker for hjælpen du får point.

Men først lige et parkorte spørgsmål. (Sidder og kigger på relationerne)
I TblTitel  er der kolonne numre - er det her meningen at jeg f.eks. indtaster 20 hvis der er 20 sange på cd'en - eller er det et nummer der f.eks siger kim Larsen Midt om natten (cd'en) er nr x  (ingen af mine cd'er har et sådan nummer)
Avatar billede cyberspace Nybegynder
08. oktober 2003 - 08:51 #37
Glem ovenstående spørgsmål.

Jeg tror jeg godt lige kunne bruge en kort forklaring/uddybning af følg. tabeller  og dets kolonner (indhold) TblCdnummer & TblTitel.
Avatar billede henrik13 Nybegynder
08. oktober 2003 - 09:19 #38
Hej  cyberspace.
Hvis du går ind i de 2 tabeller i Design, står forklaringen der. Du kan gå i relationer og se hele diagrammet, du kan gå i Tblcdmenu, og se det samlede antal henvisninger. Det eneste der ikke er beskrevet er Tblsang , hvor jeg ikke forstod hvad den skulle bruges til. Jeg skal til møde. så jeg svarre først i aften, hvis du har mere.  :o)
Avatar billede cyberspace Nybegynder
08. oktober 2003 - 09:56 #39
vedr. TblSang - jeg skal kunne søge på en sang og så få at vide hvilken cd den ligger på, derfor.
Avatar billede cyberspace Nybegynder
08. oktober 2003 - 10:08 #40
lige en kort kommentar. formålet med data base er at jeg via min VB søgefunktion. skal kunne søg på kunstner og få oplyst alle de skriver jeg har med vedkommende.
Jeg skal kunne søge på cd navn og (hvis skiven haves) så skal den skrive hvem der har lavet den, samt hvilke sange der er på cd'en
og til sidst skal jeg kunne søge på cdnummer (sangnavn) og så få at vide på hvilken cd  nummeret (sangen) er.

Måske det gør det forståeligt.
Avatar billede cyberspace Nybegynder
08. oktober 2003 - 10:09 #41
Nå "spørgsmåles" ved i aften eller i morgen
Avatar billede henrik13 Nybegynder
08. oktober 2003 - 12:12 #42
Ja. Men jeg har kun lavet tabellerne, mit kendskab til vb er begrenset til Msgboxe, der må du stille spørgsmål i vb kategorien.  :o)
Avatar billede cyberspace Nybegynder
09. oktober 2003 - 12:46 #43
tror du har misforstået mig lidt,jeg nævnte bare 10:08:35 så du evt kunne se hvorfor jeg ville have tabel sang med, ikke for at du skulle fortælle mig noge om hvordan jeg fikser min VB funktion.
Avatar billede cyberspace Nybegynder
09. oktober 2003 - 12:47 #44
Takker for hjælp :-)
Avatar billede henrik13 Nybegynder
09. oktober 2003 - 13:05 #45
Ok. Men tak for poient.  :o))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester