26. maj 2005 - 11:57Der er
20 kommentarer og 1 løsning
Denne egenskab er skrivebeskyttet
Jeg har en rimelig simpel database, hvor der er en hovedformular og en underformular. De er bundet sammen af dato og navn. Alt virker fint, men hvis jeg åbner db'en vælger en dato og et navn, som kun viser en tom post i underformularen, så når jeg vælger i underformularen (en kombiboks, som hedder opgave) så får jeg beskeden: Denne egenskab er skrivebeskyttet og kan ikke angives. Jeg siger ok og så står mit valg i kombiboksen, herefter kan jeg registrere videre også i nye poster?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
27. maj 2005 - 08:55#1
Jeg opgiver snart denne type spørgsmål, det er så sjældent at der er svar på dem. Hvorfor!~(
Jeg synes det er svært at forstå din beskrivelse af problemet. Hvordan kan underformularen være bundet til hovedformularen via to felter, dato og navn? Er underformularen en enkelt eller en fortløbende? Hvordan ser dine tabeller ud? Er det et alm. 1-mange relation? Er komboboksen bundet til et felt i den underliggende tabel? Hvilke koder kører i forbindelse med ændring af værdier i komboboksen?
Synes godt om
Slettet bruger
27. maj 2005 - 14:33#3
Jeg det kan være mine forklaringer, der afgør om jeg får svar!~)
Hovedformularen "Registrering": 2 ubundne felter, dato og navn. 2 knapper, frem/tilbage med dato (dato+1/dato-1), betinget formattering så hvis det ikke er dagsdato så er teksten rød. 1 knap til at RefreshPage 1 knap til at lukke formularen 2 underformularer
Underformular1 "RegistreringSubform": (Det er her problemet er!) *Postkilden er en tabel med felterne: autonr, navn, opgave, projektnavn, projektnr, dato og tid *Under-/hovedformular er hægtet sammen med navn;dato/navn;dato *Enkel formular *"Opgave" er en kombiboks og det er her at fejlmeddelsen fremkommer, for det meste hvis det er den første registrering på dato/navn. Der er kode: Private Sub Opgave_AfterUpdate() Me.ProjektNavn.Requery End Sub *"Tid" felt til indtastning af tid "kort klokkeslætsformat" *"ProjektNavn" kombiboks hvor der kan vælges projekter, hvis der er valgt projekter under opgaver. Dette er gjort i forespørgslen: SELECT Projekt.ProjektNavn, Projekt.ProjektNr, Projekt.ProjektBeskrivelse, Projekt.Opgave FROM Projekt WHERE (((Projekt.Opgave)=[forms]![registrering]![registreringsubform]![opgave])) ORDER BY Projekt.ProjektNavn;
Private Sub ProjektNavn_AfterUpdate() Me.ProjektNr = Me.ProjektNavn.Column(1) End Sub *"Dato", "Navn" og "ProjektNr" som usynlige felter. *4 knapper: postnavigering frem/tilbage/slet/ny
Underformular2 "OversigtSubform": *Postkilden er en forespørgsel og formularen er fortløbende. *Den viser opgaver og sumoftid for navn/dato, når man har lavet en ny registrering så opdaterer man med knappen på hovedformularen.
Jeg er vist ikke helt med på hvordan en kombination af felterne navn+dato kan være link til RegistreringsSubform. Det jo normalt blot 1 felt.
Er det den her: Me.ProjektNavn.Requery der giver problemer? Behøver du den hvis du ikke angiver en dynamisk SQL som kilde til din projekt-komboboks? Er kilden til projekt-kombo ikke konstant?
Jesper> if the primary key on the main form comprises more than one field then it is necessary and allowed to use all of these fields as the Link Child Link and Link Master fields. If you click on the little button beside these properties ... then you will also see that it is possible to choose more than one field.
spg>If you dont get a solution and you dont mind sending me your database then I can maybe see what the problem is. It could be a number of things and it would be much easier if it was possible to see.
I'm off out on about one hour but can take a look tomorrow, if I dont have a headache :o)
I have sent the db return, although I couldnt see the error you mention!
Synes godt om
Slettet bruger
30. maj 2005 - 15:49#9
jeg prøvede og med det samme når jeg valgte navn og derefter opgave, så kom fejl meddelsen?
Synes godt om
Slettet bruger
30. maj 2005 - 15:50#10
Jeg har XP pro SP3
Synes godt om
Slettet bruger
30. maj 2005 - 15:53#11
terry>Jeg tror jeg er nød til at have både projektnavn og nr, fordi nogle opgaver er "bare" opgaver, men hvis man vælger projekter under opgave, så kan man vælge projektnavn og det medfølgende nr. Jeg tænkte at det ville være lettere for fremtidige forespørgsler at tage nr med i tabellen tidsregistrering.
You could try doing that, but I dont really see how it would help.
If you know when the error occurs then you could try altering the method you are using to do what ever you are doing. Hope you understand what I mean by that?
When you choose from the opgave combo you move a value to another field if I remember correctly (dont have your db here). If you comment this line of code out, do you still get the error?
Synes godt om
Slettet bruger
31. maj 2005 - 14:43#18
terry> no, that's when you choose projektname, which is after the error message.
Synes godt om
Slettet bruger
01. juni 2005 - 10:03#19
I'm still trying!~(
Synes godt om
Slettet bruger
06. juni 2005 - 10:18#20
OK, jeg har haft nogle "næsten" løsninger og de har alle haft noget at gøre med oprettelsen af posten. Eks. NewRec og alle mulige andre forsøg på at sparke registreringen igang, noget virkede lidt og så pludselig ikke osv. Der er en fejl fra i Access, jeg kan ikke se andre muligheder, der er sgu´ ikke noget galt med det jeg har lavet!~)
Jeg har løst det ved at fjerne hoved-/underformular forbindelsen og så lavet forbindelsen i forespørgslen, som er kilde til underformularen. Det virker, men er ikke helt så lækkert, som den første løsning. Det må jeg jo leve med og klienten kommer heldigvis ikke til at bemærke noget...
thanks spg, glad to hear you got something working. It is maybe an error in Access, although I find it strange that I can get it to work on two PC's.
But in the end what is important is that you now have a solution.
Once again thanks
Terry
Synes godt om
Ny brugerNybegynder
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.