Avatar billede sunesune Nybegynder
28. september 2001 - 12:09 Der er 25 kommentarer og
1 løsning

Kan ikke rette data

Jeg har et problem i en Access 2000 database som jeg håber at kunne få hjælp til... Problemet er som følger..

Jeg har 3 tabeller:
Medarb (Indeholder initialer, navn, adresse, cpr osv...)
MobilTelefoni (Indeholder Initialer, Mobilnumre, mobilsvar osv.)
MobPin (Indeholder mobilnumre og Pin/Puk -koder)

Jeg har lavet en forespørgsel der bruger initialet fra [MobilTelefoni] til at finde Navnet på medarbejderen via tabellen [MedArb]. Derefter bruger den Mobilnummeret fra [MobilTelefoni] til at finde de tilhørende pin og pukkoder i [MobPin] tabellen..

Forespørgslen virker også fint, men jeg kan ikke få lov til at rette i dataene...

Hvis jeg fjerner [MedArb] tabellen fra forespørgslen, kan jeg godt rette i dataene...
Men så kan jeg jo ikke finde en medarbejder på navnet, kun på initialet (Står i [MobilTelefoni].. Og man SKAL kunne finde en medarbejder via navnet og så rette i pinkoder osv på hans mobilnummer...

Håber det gir mening og jeg kan få hjælp for det er bare irriterende at det ikke vil virke..

/Martin
Avatar billede keysersoze Ekspert
28. september 2001 - 12:13 #1
kommer der en fejlmeddelelse idet du forsøger at rette?
28. september 2001 - 12:17 #2
Hvilke felter er det, du ønsker at ændre?
Dette har betydning for hvilke tabeller du viser eks. initialer fra.
I din forespørgsel kan du jo vælge at vise den både fra Medarb og Mobiltelefoni.

/Thomas
28. september 2001 - 12:20 #3
Løsningen på dette problem er som regel at lave en formular bundet på en forspørgsel udelukkende på Mobiltelefoni og MobPin.
Dernæst laver du en komboboks med alle medarbejderne (med navn og initialer), som du benytter til at søge. Derved kan du søge på det fulde navn, selvom Access i virkeligheden søger på initialer!

/Thomas
Avatar billede terry Ekspert
28. september 2001 - 12:21 #4
Try changing your application so that you make a dLookup for the medarb. What fields are related?

In the fields records source =Dlookup(\"MedarbNavn\", \"Medarb\", \"This is the where clause\")
Avatar billede terry Ekspert
28. september 2001 - 12:27 #5
The form has a record source to the table Mobiltelefoni. Then you have a combo box for Medarb and on efor mobpin.

If you use the form wizard to create a form using the Mobiltelefoni as the records source you can then replace the Intitials and mobilnumre fields with combo boxes. If you use the wizard for this then its very easy.
28. september 2001 - 12:30 #6
Martin?

Er du med på hvad jeg skrev om komboboksen? Jeg laver gerne et eksempel...
Avatar billede nih Novice
28. september 2001 - 12:49 #7
Jeg kan ikke lige gennemskue dine nøglefelter, men prøv at medtage alle nøglefelter i din forespørgsel. Herefter skulle det være muligt at ændre de øvrige felter.

Niels.
Avatar billede terry Ekspert
28. september 2001 - 12:52 #8
MobilTelefoni.Initialer -> Medarb.Initialer

MobilTelefoni.MobilNumre -> Mobpin.MobilNumre

Avatar billede terry Ekspert
28. september 2001 - 12:55 #9
sunesune> Di skal IKKE brug en forespørgsel  som RECORD SOUCE til din form. Brug tabellen MobilTelefoni og derefter skift felterne Initialer og MobilNumre ude med kombobokser!
Brug wizards til dette formål!!
Avatar billede nih Novice
28. september 2001 - 12:58 #10
Terry > hvorfor ikke ??????

Når/hvis der skal laves en rapport er det noget hurtigere, at bruge en forespørgsel.

Niels
Avatar billede sunesune Nybegynder
28. september 2001 - 13:01 #11
Thomasjepsen>> Jeg tror ikke helt jeg er med på hvad du mener...
Det er meningen at man skal kunne rette i mobilnummeret og pin og pukkoderne...
Avatar billede nih Novice
28. september 2001 - 13:01 #12
Man kan jo stadig bruge comboboxe i formularen

Niels
Avatar billede terry Ekspert
28. september 2001 - 13:05 #13
Hi Niels>
There is nothing wrong with using a query, but as I see it, susesune is mixing things up by using a query with three tables.
So to get him off that track I suggest he change it to a SINGLE table. Then two combo\'s  to get the foreign keys from the other two tables. If he needs the medarb name on the form then he can make a Dlookup....
So no there is nothing wrong at all.


28. september 2001 - 13:05 #14
Sunesune-> Ja, hvis du laver en forespørgsel udelukkende på MobilTelefoni og MobPin, så kan du godt rette, ikk?
Problemet er nu, at du skal kunne søge på hele navnet også.

Der kommer komboboksen ind:
På din formular anbringer du en komboboks, som viser Initialer og návn i 2 kolonner. Komboboksen er bundet til den første kolonne men denne er skjult. ....hmm der er svært at forklarer. Har du en mailadresse, som jeg kan sende et eks. til?

/Thomas
tj@makeiteasy.dk
Avatar billede nih Novice
28. september 2001 - 13:09 #15
Hi terry

Man kan da ikke ændre dataene i en combobox - Uden en masse fiksfakserier.

Niels
Avatar billede terry Ekspert
28. september 2001 - 13:18 #16
Niels> It isnt necessary!
Lets say that the Initials(name) combo is bound to the Initials on the form which has a record source = MobilTelefoni.

If you scroll the the records on the form the form the initials in the combo will change. If on the other hand he wants to create a new MobilTelefoni record he chooses the initials from the combo.
When do we need to alter the data in the combo? Or am I missing something?
Terry
Avatar billede nih Novice
28. september 2001 - 13:22 #17
Jeg går udfra at medarbejderens mobiltlf skal have ændret tlfnumret i både mobiltelefoni og mobpin...


Niels
Avatar billede nih Novice
28. september 2001 - 13:26 #18
Hi terry (hej med i) ;o)

Men det er som du siger nok at indsætte et combo/dlookup felt af medarb.navn, idet det er problemmet i dette spørgsmål.

Niels
Avatar billede terry Ekspert
28. september 2001 - 13:26 #19
:) Again thats possible Niels. Problem is we dont have sunesunes requirement specification!
Avatar billede terry Ekspert
28. september 2001 - 13:28 #20
Niels, the comment from 13:26:51 was in answer to yours from 13:22:56:)
Avatar billede sunesune Nybegynder
28. september 2001 - 13:43 #21
Databasen ligger her: http://www.max3d.dk/test/helpme.zip
Så er det måske lidt nemmere...:)
Avatar billede sunesune Nybegynder
28. september 2001 - 13:45 #22
Den skal bare omdøbes til helpme.mdb..:)
28. september 2001 - 14:04 #23
Hej Sunesune,

Jeg har lagt den tilbage her: www.makeiteasy.dk/tj/helpme.mdb

Jeg har lavet en form, som viser kolonnen Navn. Denne kan der søges på som man vil (man skal blot vælge egenskaben \"Søg som formatteret\" på søgboksen). Endvidere har jeg lavet en søge/filter-komboboks, som er nyttig til at søge data frem.

(Og så har jeg lige komprimeret den til 1/20 størrelse - det var lidt hurtigere ;o)

mvh
Thomas
Avatar billede sunesune Nybegynder
28. september 2001 - 14:45 #24
thomasjepsen>>
Hej Thomas...tusind tak for det, men problemet er at i den dropdown boks som man skal vælge navn i, skal der BÅDE stå navnet, initial...
Avatar billede sunesune Nybegynder
28. september 2001 - 14:50 #25
Hov jeg fik det sgu lige til at virke...det må du undskylde....der var jeg lidt for hurtigt fremme..:)

Tusind tak!!!
28. september 2001 - 14:51 #26
ok, jeg har ellers lige lagt en ny version ud på samme plads :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