21. december 2004 - 14:51Der er
23 kommentarer og 1 løsning
Automatisk visning af aktuel post mellem formularer
Hej alle sammen.. Jeg sidder fast i et mindre problem. Jeg har 2 formularer. Det ene er en "Indtastnings" formular, og den anden er en "Disponerings" formular. Nu er det så, at jeg gerne vil have det til at fungere sådan, at hvis jeg fx. har haft fat i en post i "Indtastnings" formularen, så er denne markeret (eller aktiv) når så åbner min "Disponerings" formular. Det modsatte skal også gælde. Hvis jeg har kaft markøren i en af posterne på "Disponering" formularen, så skal denne post være vist, når jeg så åbner min "Indtastnings" formular.
Koden indsætter du på en kommandoknap i indtastniongsformularen. Koden vil herefter åben en anden form (Form2) i den post du stod på i "instastningsformular". Når du lukker "Form2" vil de vende tilbage til "indtastningsfromular" i den post du forlod. Felt1 er et unikt felt for den pågældende post i begge formularer.
Hvis du har ændret på posten skal du bruge en refresh til at lagre de nye data i tabellen. Har du tilføjet en ny post, som du vil åbne i en anden formular, skal du muligvis benytte en Requery. Gør du det, må du lige vende tilbage med en kommantar.
MAnge tak mugs.. lyder rigtig godt. Ja, der vil nok blive oprettet nye poster, og nok også ændret i nogle dataer engang imellem. Er det nødvendigt med det der unikke felt, da jeg i Disp. ikke har vist det felt der lige netop gør posten unik, men jeg kunne vel self. bare indsætte dette felt, og så ikke lade det være synligt !?
Det er nødvendigt med et unikt id, idet Access jo ellers ikke ved, hvilken post den skal lede efter.
Dette felt SKAL desuden være synligt, idet der jo skal sættes focus på feltet. Men du kan jo blot undlade at sætte en etiket på, samtidig lade baggrundsfarven være den samme som formularen, så vil du faktisk ikke kunne se feltet.
Okay, det vil jeg så prøve, men jeg er stødt på et lille problem. Jeg kan godt få det til at virke i nogen tilfælde, men jeg har valgt et Dato felt i begge de to formularer. Men det er ikke alle af posterne der bliver vist, men nogen af dem virker det okay nok for, det virker fuldstændigt åndsvagt. ingen felter er skjulte eller noget.
Nej, nogen af dem havde jeg ikke redigeret i på nogen måde! Du snakkede om at jeg skulle benytte noget Requery!? Kan det være dette der mangler for at jeg kan se dem alle?
Så kan jeg ikke dette, da denne hedder Transport Indtastning, og jeg ikke ved hvordan jeg får det der mellemrum med. Jeg har prøvet med " og ', men disse virker ikke til at være brugbare.
Me.requery skal ligge før du begynder at åbne den anden formular. Men denne kommando får markøren til at stå på den første post i forespørgslen / Tabellen, med mindre du fretager dig et eller andet. Prøv denne:
Lige en ting til. Jeg har fundet ud af, at hvis jeg laver en ændring i en post, så er den eneste måde jeg kan se denne ændring, hvis jeg går en post frem, og så en post tilbage, hvorefter jeg trykker på knappen som har:
"Run-Time Error '3159': Det er ikke et gyldigt bogmærke." Denne fejl siger mig intet. Hvad siger hjælpen?
Når du ændrer en post, skal du køre den underliggende forespørgsel igen, før ændringerne slår igennem. Når du skifter en post frem og tilbage igen, svarer det netop til at køre forespørgslen: Me.Requery.
OKay, det fandt jeg ud af. Det mærkelig er bare, at igår havde jeg det til at virke med at den blev i samme post mens der blot var tilføjet Me.Requery. Jeg har nu prøvet at indsætte den som gav en fejlmeddelelse. Den kommer stadig med en fejlmeddelelse, men det holder den op med, hvis jeg blot rykker fra et felt til et andet med fx. tabulatoren. Er dette noget man kan gøre noget ved?
Okay, mange tak. Jeg kiggede lige lidt omkring herinde, og fandt nogle oplysninger jeg kunne bruge. Jeg læste et indlæg af thomasjepsen, hvor han fortæller at Me.Refresh er bedre, da denne ikke springer til post nr. 1. http://eksperten.dk/spm/454359
Refresh opdaterer en eksisterende post, men jeg mener ikke, at den tilføjer en ny post i tabellen. Se min kommentar 21/12 Kl 14:56
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.