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.
Glæd dig ikke for tidligt :o) Jeg troede det virkede, når jeg lukker ved forms!Video!Optagelser!Opt4 Går den til forms!forside!forsidesOpt!Opt1, og vil lave den om til Opt4, den finder ikke forms!forside!forsidesOpt!Opt4. Har jeg lavet for meget om eller?? Når jeg bruger denne her, får jeg fejlmeddelelsen , Du kan ikke tildele en værdi til dette objekt. Dim b As String b = Me.OptID DoCmd.OpenForm "forside" Forms!forside!Båndnummer.SetFocus DoCmd.FindRecord Me!Båndnummer [Forms]![forside]![ForsidesOpt]![ID] = b
Ved at indsætte en variabel mere, og lade variablerne a og b udskrive til Immediate-vinduet, ses variablerne at have samme værdi:
a = [Forms]![forside]![ForsidesOpt]![ID] b = Me.OptID Debug.Print "dette er variablen b:" & b Debug.Print "dette er variablen a:" & a
Min kode virker således efter hensigten. Fejlen ligger sandsynligvis i, at rasco prøver at tilde variablen b til en felt, der i forvejen har postkilde i en SQL-streng. Jeg har sendt en længere småde til rasco ang. dette.
Jeg kan ikke få den til at finde den optagelse i underformularen som jeg har i den formular jeg forlader. Begge formularer henter data fra Samme tabel. Skulle den ene af dem evt. bygge på en forepsørgsel?
prøv at indsætte et felt i forside med denne kode =[ForsidesOpt].Form!ID, så kan du se hvad jeg mener. lige meget hvor mange optagelser der er, ender vi ved første optagelse.
nu har jeg kun nogle få poster i den db du sendte mig. Den fejl du skitserer, er det i den db jeg sidst sendte dig, eller har du implenteret mit forslag i din egen?
Hi mugs , så er jeg tilbage igen. forslaget med forespørgslerne fungerede ikke, det er ligesom forsidesOpt. ikke kan findes. Men jeg har opdaget et større problem, ved oprettelse af et nyt bånd, kan jeg ikke fortsætte og tilføje en optagelse, feltet (findes på bånd) opdateres ikke (er relateret til bndID).
rosco -> Nej du er da ikke opgivet, men ligesom du har jeg haft andre jern i ilden. Jeg er lige kommet hjem efter en kort efterårsferie, men blot for at pakke bilen igen. Jeg skal på kursus imorgen (MAN 20 OKT) og er først hjemme igen FRE eftermiddag.
Nu er det nogle dage siden jeg har beskæftiget mig med din db, og kan dårlig huske hvordan den er skruet sammen. Så jeg foreslår at vi udskyder problemet til FRE (Hvis det da er muligt), så sender du mig din db igen, og så må vi tage os sammen og løse problemerne een gang for alle, når vi begge har tid.
Det største problem lige nu er at når jeg opretter et nyt bånd, kan jeg ikke i samme arbejdsgang tilføje en optagelse, der oprettes ikke en værdi i feltet (Findes på bånd) som har relation til bndID.
det har været muligt tidligere, jeg har ingen ide om hvad problemet er. Overordnede/underordnede felter skulle være ok. Jeg har prøvet at ændre på dem, men det løser ikke noget.
jeg kan udemærket oprette båndet, problemet er når jeg forlader underformularen (Optagelser). Så er optagelsen ikke oprettet, kun båndnr, optagelsen kan først oprettes når jeg påny vender tilbage til pågældende båndnr.
Ja - Og det er fordi optagelsen ikke oprettes før den nye post forlades. Efter du har oprettet optagelsen er du nødt til at køre en Me.Requery før optagelsen bliver lagret i tabellen.
1 til 1, der må gerne være flere opt. på et bånd. jeg kan godt oprette et bånd, ( bndID oprettes også) og så lukke formularen, ingen problemer med det. Men hvis jeg i samme arbejdsgang går videre til formularen optagelser hentes bndID ikke over i feltet "Findes på bånd", selv med brug af Me.Requry.
Ja jeg har fået den. Men den er svær at gennemskue, da den består af mange underformularer. Desuden får flere af dine formularer data direkte fra tabellerne, og det er ikke god skik.
Gæsterne er gået, jeg kiggede på mine relationer som du rådede mig til. Og derved opdagede jeg at feltet "findes på bånd" var sat til, obligatorisk =ja, ved ændring til nej, virkede Requery pludselig. Det problem har jeg brugt mange timer på, endelig lykkedes det. Så er der kun det gamle problem, jeg er stødt på funktionen Parent, kunne den bruges i denne sammenhæng? Men ikke nu jeg går i seng, god nat.
Funktionen Parent benyttes til at skifte fra en underformular til dens hovedformular (Parent = Forældre). I nredenstående kode står markøren i underformularen. derfor refererer det reserverede ord Me til underformularen og sætter fokus på Parent form. Når det er sket refererer Me nu til Parent form og sender markøren videre til feltet kunde:
Jeg har haft kigget på dette spørgmål http://www.eksperten.dk/spm/283566, Var det evt. muligt at lade et felt i hovedformularen bestemme hvilken optagelse der skal vises.
Ja det er det vel. Men ikke uden en kode. Men jeg er ikke helt med på hvad du mener. Du skal også være klar over, at jeg har gang i et par andre brugere i øjeblikket, så uden en grundig forklaring om, hvad du ønsker, er det lidt svært at komme med forslag.
når jeg bruger denne kode, får jeg fejlmeddelelsen Object does´nt support this property or metod.
Dim rs As DAO.Recordset Dim ts As DAO.Recordset DoCmd.OpenForm "Forside" Set rs = Forms!Forside.RecordsetClone rs.FindFirst "BndID= " & Me!bndID Forms!Forside.Bookmark = rs.Bookmark rs.Close
Du må få en indikation af hvor det går galt. Kan du ikke bruge den kode du konstruerede i dit tidligere spørgsmål:
Dim b As String b = Me.OptTitel DoCmd.OpenForm "forside" Forms!forside!Båndnummer.SetFocus DoCmd.FindRecord Me!Båndnummer [Forms]![forside]![ForsidesOpt]![Titel] = b
Hi Mugs Ja, det er længe siden, jeg har i mellemtiden prøvet mig frem med lidt af hvert for at knække denne nød. Nu er det endeligt lykkedes. her er koden
Dim b As String b = Me.OptTitel DoCmd.OpenForm "forside" Forms!forside!Båndnummer.SetFocus DoCmd.FindRecord Me!Båndnummer 'Sætter focus på underformularen ForsidesOpt og feltet Titel. Forms![forside]![ForsidesOpt].SetFocus Forms![forside]![ForsidesOpt]![Titel].SetFocus DoCmd.FindRecord Me!OptTitel
Det fungerede kun med Titel feltet ikke ID feltet, det skal måske have focus, for at kunne bruges til dette formål? Nu kan jeg endelig komme af med de point.
Jeg har glemt alt om dette spørgsmål. Men tak for point.
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.