17. september 2003 - 08:38Der er
11 kommentarer og 1 løsning
Skriv i tabel
Hej...
Jeg skal lige have noget på plads. Trods det at jeg har lavet adskillige databaser er jeg aldrig rendt ind i at skulle skrive til en tabel som ikke var knyttet til min formular - men det skal jeg nu og kan ikke helt greje hvordan. Jeg ved det er noget med at jeg skal åbne - nå men her kommer fakta:
Jeg har en database (contactnotes) - en tabel (doc_salesman). Jeg skal fra min form finde den post hvor form!notes!salesman=tabel!doc_salesman!salesman OG form!notes!note_nbr=tabel!doc_salesman!note_nbr
i den post skal jeg så skrive i feltet tabel!doc_salesman!date_from
Hvordan gør jeg dette (se bort fra syntakserne i ovenstående det er kun for forståelsens skyld)
Det skal være noget VBA-kode - jeg har fundet lidt her på eksperten - men det har være hvor man ønskede at tælle poster i en tabel... så please hjælp mig...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg skal lige have noget på plads. Trods det at jeg har lavet adskillige databaser er jeg aldrig rendt ind i at skulle skrive til en tabel som ikke var knyttet til min formular - men det skal jeg nu og kan ikke helt greje hvordan. Jeg ved det er noget med at jeg skal åbne - nå men her kommer fakta:
Jeg har en database (contactnotes) - en tabel (doc_salesman). Jeg skal fra min form finde den post hvor form!notes!salesman=tabel!doc_salesman!salesman OG form!notes!note_nbr=tabel!doc_salesman!note_nbr
i den post skal jeg så skrive i feltet tabel!doc_salesman!date_from
Hvordan gør jeg dette (se bort fra syntakserne i ovenstående det er kun for forståelsens skyld)
Det skal være noget VBA-kode - jeg har fundet lidt her på eksperten - men det har være hvor man ønskede at tælle poster i en tabel... så please hjælp mig...
Do you mean you have two fields on the form one named form!notes!salesman and another named form!notes!note_nb. These two fields are to be used to find th erecord which needs updating. Is that correct?
If it is correctthen there is no need to find the record but just UPDATE it. All we need is a field containing that value to update to.
Here is the VBA to update the field "SomeValue" which obviously needs altering to the correfct value. DOcms.runsql "UPDATE doc_salesman SET doc_salesman.date_from = SomeValue WHERE doc_salesman.salesman = " & form!notes!salesman & " AND doc_salesman.note_nbr = " & form!notes!note_nbr
Dim dbs As Database, rst As Recordset ' Returner den Database-variabel, der peger på den aktuelle database. Set dbs = CurrentDb Set rst = dbs.OpenRecordset("Tidsreg") With rst ' Tilføj ny post til slutningen af Recordset-objekt. .AddNew .[ProjektNr] = Projekt ' Tilføj data. .[Dato] = DatoNy .[ArbejdeNr] = ArbejdeNrNy .[Timer] = TimerNy .[JobNr] = JobNy .Update ' Gem ændringer.
Terry - det du beskriver er lige det jeg skal bruge.. sååå...
Men kan jeg ikke få den hvor man finder recorden - mere for at jeg kan få det på plads... så jeg kan det - det var noget alá Kabbak´s kode - blot vil jeg ikke tilføje en recorde men ændre i en eksisterende...
Kabbak - Den du viser tilføjer en post - men jeg vil skrive i en eksisterende
Terry hvis jeg bruger dit forslag - men skal opdatere 3 felter i tabellen - kan det så gøres "smart" i en streng eller skal jeg lave den 1 gang for hvert felt jeg skal opdatere i posten ?
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.