Avatar billede oyejo Nybegynder
09. oktober 2001 - 18:25 Der er 7 kommentarer og
1 løsning

Hjelp, hva gjør jeg feil

Hva gjør jeg feil????
Jeg har en database med tabellen TReg: ( benyttes til å registrere data )

Tabellen TReg har feltene:
ID = primærnøkkel og  autonummer, typ = langt heltall,
Feltene  lengde ,  bredde og dybde  = langt flyttall.

Har en utvalgsspørring kalt SpGetKode: 
Den har alle feltene fra Tabellen TReg + et beregnet felt
Det beregnede feltet  er skrevet slik:
kode: getkode([TReg].[typ];[TReg].[lengde];[TReg].[bredde];[TReg].[dybde])

Har definert funksjonen getkode  i Module 1
Public Function
getkode(typ As Integer, lengde As Double, bredde As Double, dybde As Double) As Long
(utdata er alltid et positivt heltall )
Dette fungerer ok i spørringen SpGetKode, det beregnede feltet har riktige verdier.

Den andre tabellen er TPris, med feltene:
Kode = primærnøkkel og langt heltall
Tekst = tekst og pris = Valuta

Jeg ønsker å koble TReg og Pris på en slik måta at jeg kan foreta nye registreringer i et skjema og se prisen med det samme. Men jeg klarer det ikke!!!!!

Skal jeg koble spørringen SpGetKode og TPris eller Tabellene???

mvh øyvind nybørjare  :>))
Avatar billede fdata Forsker
09. oktober 2001 - 20:13 #1
Du behøver ikke koble de to sammen. I din formular kan du vise prisen i en Tekstbox, der har datakilden:
=Dlookup(\"[Pris]\";\"TPris\";\"[Kode]=\" & kode)
hvor sidstnævnte kode er den værdi, som getkode returnerer.
Avatar billede oyejo Nybegynder
09. oktober 2001 - 20:25 #2
Hei fdata
Jeg vet ikke hvordan Dlookup fungerer, så jeg får se litt på dette i morgen.
Kan nevne at pristabellen vil bestå av opptil 100 poster, der noen av prisene er pr. stk. noen pr. m2 noen pr. løpemeter. Går det godt alikevel??
øyvind
PS. Hvis du i tillegg vet om det er mulig å koble tabellene vil jeg gjerne vite det.
Avatar billede fdata Forsker
09. oktober 2001 - 22:05 #3
Prisen er vel pr. vare (identificeret ved feltet Kode), så det burde fungere helt fint.

Du kan godt koble din spørring og tabellen TPris sammen:
- Opret en ny spørring
- Tilføj SpGetKode og TPris
- Træk feltet Kode fra SpGetKode over på feltet Kode i TPris.
Nu kan du benytte felter fra begge.
Avatar billede oyejo Nybegynder
10. oktober 2001 - 10:53 #4
Nei Prisen er ikke pr. vare.
Jeg har koblet SpGetKode og TPris.
Og jeg kan se den registrerte posten sammen med enhetsprisen, MEN jeg kan IKKE registrere NYE poster i spørringen.
Det skal vel være mulig å registrere nye poster i samme spørring/ skjema??
øyvind :->
Avatar billede freefreelancer Nybegynder
10. oktober 2001 - 10:55 #5
Du taler svensk! *G*

-Jonas
Avatar billede oyejo Nybegynder
10. oktober 2001 - 11:13 #6
Jeg snakker Norsk :/)))
Avatar billede fdata Forsker
10. oktober 2001 - 18:33 #7
Så må du beregne og gemme koden i TReg. Feltet skal være indexeret uden dubletter.
Kobl derefter den gemte kode sammen med TPris.
Avatar billede oyejo Nybegynder
11. oktober 2001 - 13:47 #8
->fdata  takk for hjelpen. det ble til at jeg benyttet
=Dlookup(\"[Pris]\";\"TPris\";\"[Kode]=\" & kode)
Jeg koierte koden direkte fra svaret ditt og limte det inn i sprørringen.  Det fungerte.
Det blir til at jeg henter de andre opplysninene fra tabellen pris på samme måte.
mvh øyvind


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