16. november 2006 - 11:20Der er
12 kommentarer og 1 løsning
Opdatere FORM
Hej eksperter
Jeg har en database, hvorfra jeg sende nogle rapporter via mail til et antal brugere.
Jeg har en tabel med emailadresser og en tabel med de medarbejdere der skal have tilsendt en rapport (der dannes en rapport pr. medarbejder ud fra en skabelon).
Jeg kan godt lave en form, så jeg kan vælge en medarbejder ud fra et nummer (fra 1 til 500) og sende en rapport ved tryk på knap. Men jeg gider ikke indtaste numrene 1-500 hver gang rapporten skal udsendes (som bliver en gang om måneden).
Jeg har rodet med at lave hændelsesprocedurer ved "Change" og "Exit", men kan sgu ikke helt finde ud af hvordan den skal grejes. Kan nogen hjælpe?
the solution depends on how things currently work.
You could try having a form with two text boxes for enterin the interval ( 1 to 500) then use the interval in code to update (for example) the medarbejder table with a flag to indicate that this employee is to receive a report.
Hej Terry - jeg fornemmer jeg kan skrive til dig på dansk, OK?
Jeg har et felt i min medarbejdertabel med et ja/nej felt, hvor jeg angiver hvem der skal modtage rapport. dette er lavet i min testfase, hvor jeg kun vil sende til to testmedarbejdere. I virkeligheden, skal alle medarbejdere have en rapport.
Jeg er ikke helt sikker på hvad du mener med at jeg skal have to text-felter. Hvorfor kan jeg ikke have bare et text-felt startende med medarbejder 1 og så køre en form for løkke, der gennemgår rapportdannelse og rapportsend og så sender medarbejdernummer +1 til tekstfeltet igen ?
No problem with Danish, hope you understand my english, if not then I'll try danish :o)
Lets say that instead of having a form where you choose which "medarbejder" are to receive a report you have a form where you have two text fields
MedarbFra and MedarbTil
In MedarbFra you enter the frist you want to send a report to. And in MedarbTil you enter the last you want to send a report to.
Now in the On Click event for the button you press to start sending the rpeorts you add some code somthing like this, BEFORE the code which sends the reports.
DoCmd.RunSQL. "UPDATE tblMedarb SET JaNejFelt = -1 WHERE MedArbNr >= " & Me.MedarbFra & " AND MedArbNr <= " & MedarbTil
This will update ALL records where medarejder number is between the interval you entered.
Yes - den er jeg med på - men hvordan kommer jeg derfra og til at de medarbejdere der er markeret med "ja" også modtager rapporten kørt for for kun deres eget medarbejdernummer?
Hvis nogen kan henvise til nogle gode ressourcer på internettet vedr. anvendelsen af FORMS (gerne ved brug af eksempler) tildeler jeg også gerne ekstrapoints.
16/11-2006 14:05:26 It all depends on how you have design your database. There are many ways you could have done this so its hard to say.
You say 16/11-2006 12:15:38 "....Jeg har et felt i min medarbejdertabel med et ja/nej felt, hvor jeg angiver hvem der skal modtage rapport. dette er lavet i min testfase, hvor jeg kun vil sende til to testmedarbejdere...."
If it works with the two testpersons here, then why should it not work with all the ones within the interval?
If its possible for you to send me your dB then maybe it will b eeasier for me to understand what your doing?
Kan nogen skitsere hvordan problemstillingen løses? Altså: 1. Jeg har en rapport som viser en opgørelse pr. medarbejder. 2. Jeg har en tabel med mailadresser til disse medarbejdere 3. Jeg skal hver måned sende en rapport til hver af disse medarbejdere med oplysninger for dem selv. 4. Jeg gider ikke gøre det manuelt, men forestiller mig en kombination af FORMS og VBA.
Kan nogen henvise til tutorials eller noget på nettet, hvor jeg kan læse om ovenstående? Jeg har forsøgt de steder jeg kender, men synes ikke rigtigt jeg finder noget.
There are loads of tutorials on th einternet but it is very unlikley that any will cover your exact requiremts.
When I read your original question yuu say that you have something which works. TÝou also say that you have alreday use a Ja/Nej field for chooseing those who will receiv a report
"Jeg har et felt i min medarbejdertabel med et ja/nej felt, hvor jeg angiver hvem der skal modtage rapport"
Det jeg har, som fungerer, er at jeg kan sende en rapport til 1 enkelt medarbejder. Det som ikke virker er, at jeg vil sende den til alle dem som står i min mail-tabel, hvor rapporten er kørt *kun for den medarbejder, der skal have rapporten tilsendt*. Det var måske ikke særligt klart formuleret - det beklager jeg. Hjælper dette?
Jeg opretter spm. igen når jeg har mere tid til at løse sagen. Jeg takker ind til videre for din deltagelse, Terry.
/hpo
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.