Avatar billede itcon Nybegynder
27. januar 2002 - 10:38 Der er 15 kommentarer og
1 løsning

Ikkeopdaterbar formular

Jeg har en formular med en række afkrydsningsfelter, hvor der ligger en ikkeopdaterbar forespørgsel bag - når jeg bruger OnEnter til at afvikle en funktion når brugeren klikker på en af boxene, kommer der en irriterende lyd som indikerer at sættet ikke er opdaterbart - hvordan registrerer jeg at brugeren har klikket men undgår at klikket opfattes som en opdatering af dataene - afkrydsningsfelterne skal være bundet til de underliggende data.
:)Michael
Avatar billede terry Ekspert
27. januar 2002 - 10:46 #1
Hi itcon>wasnt this a solution that Thomas helped you with? Isnt this just an example of how Thomas thinks it should look, or is it a finished solution you have received? http://www.eksperten.dk/spm/163466
I suggest that you send a mail to Thomas ( tj@makeiteasy.dk ) and ask him what the problem is before others start geting involved :o)
Avatar billede terry Ekspert
27. januar 2002 - 10:49 #2
I can see in the other question that you dont think the data is getting to the database (table)

"- hvis jeg tilføjer rosin i frugt tabellen, kommer den også fint med i qu'en men ikke i tabellen - eller er det bare mig ?"

then you say..

"-ups, det var bare mig.. jeg "

was it you or is it a problem?
Avatar billede itcon Nybegynder
27. januar 2002 - 10:55 #3
Hi Terry,

Well it´s in conjunction with the same problem. Thomas' suggestion is a very fine example of a read-only solution - I'm just trying to modify it to fit my needs. I have tried to contact Thomas, but unfortunately has unavailable at the time - I guess he also needs to get away from the pc once in a while :)
So this specific problem is related to solution from Thomas, but I've had this problem in other situations as well. Any ideas ?
:)Mik
Avatar billede itcon Nybegynder
27. januar 2002 - 10:57 #4
It was just me being very tired - if i added a new fruit, and assigned it to some persons, it did show up in the result. Of course it worked, Thomas made it !
Avatar billede nih Novice
27. januar 2002 - 12:07 #5
itcon -> hvordan ser din/Thomas's SQL ud - den der ligger bag formularen ??????

Niels
Avatar billede terry Ekspert
27. januar 2002 - 12:09 #6
hi itcon>Well if you dont mind sending it to me then I will take a look for you. Cant understand why Thomas made it read only, thats the point!

terry@santhell.dk
Avatar billede itcon Nybegynder
27. januar 2002 - 12:12 #7
sql'en ser sådan ud:

TRANSFORM Max(-1) AS Antal
SELECT Personer.Navn
FROM (Personer INNER JOIN Frugter_Personer ON Personer.PersonID = Frugter_Personer.PersonID) INNER JOIN Frugter ON Frugter_Personer.FrugtID = Frugter.FrugtID
GROUP BY Personer.Navn
PIVOT Frugter.Navn;
Avatar billede itcon Nybegynder
27. januar 2002 - 12:15 #8
sådan en sql er jo ikkeopdaterbar, men det gør nu ikke så meget eftersom jeg nu har kodet mig ud af det - det kunne bare have været labert hvis der var "direkte hul igennem" til de underliggende tabeller :)
Avatar billede itcon Nybegynder
27. januar 2002 - 12:17 #9
Nu kan jeg opdatere dataene, men den pisseirriterende lyd er der stadig
Avatar billede nih Novice
27. januar 2002 - 12:26 #10
Hvor ligger din kode ??? - Jeg ville ligge den i 'føropdatering' og vha kode opdatere databasen - ogsætte cancel = true.
Private Sub Afkrydsningsfelt_BeforeUpdate(Cancel As Integer)
  'opdater database vha kode
  cancel = true
  me.Requery
End Sub
Avatar billede itcon Nybegynder
27. januar 2002 - 12:38 #11
Den lå i et eksternt modul, men jeg har lige prøvet dit forslag, men den kommer stadig og meddeler at postsættet er ikkeopdaterbart..
Avatar billede nih Novice
27. januar 2002 - 13:18 #12
Nej det kan jeg godt se. BeforeUpdate indtræffer ikke i et beregnet kontrolelement.

Niels
27. januar 2002 - 20:25 #13
Michael-> Jeg har sendt dig en mail. Jeg kan regne ud, at du selv har fået opdateret tabellen bag formularen.

Lyden, kan du fjerne, ved at låse akrydsningsfelterne på formularen. Det betyder så bare, at du ikke kan placere koden på BeforeUpdate, men istedet skal placere det på MouseDown eller Click.

/Thomas
27. januar 2002 - 22:26 #14
Terry-> The form is ReadOnly because it is build on a Crosstab-query. That's (almost) the only way, you can get the data like Itcon wants then.

If you want it updatable, you'll need to update the table using recordsets (or SQL) behind the form.

/Thomas
Avatar billede itcon Nybegynder
27. januar 2002 - 22:34 #15
Thomas->Yep det fandt jeg også ud af, efter at have fedtet med det i en time...jeg vil ikke høre hvor mange sekunder du brugte...

Jeg vender tilbage med svar på din mail imorgen
:) Mik
Avatar billede terry Ekspert
28. januar 2002 - 08:07 #16
Hi Thomas> Yes I could see that it was a Crosstab query, just would have thought you would have given itcon a solution where he could update, but if its juts for displaying the information entered elsewhere then this is fine.
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