13. februar 2009 - 09:14Der er
5 kommentarer og 2 løsninger
Åbne formular uden at oprette en post
Når jeg åbner min formular, og der ikke er nogen poster i tabelen som formularen er koblet op med, så bliver der automatisk oprettet en post, fordi min tabel indeholder et felt med autonumering, så lige så snart formularen åbnes, åbner den en post. Nogen som ved hvordan jeg undgårat der bliver lagt en post ind? Har prøvet at sætte egenskaben på formularen TilladTilføjelser=Nej, men så får jeg en helt tom/blank formular. Har også prøvet med følgende:
Private Sub Form_Open(Cancel As Integer) Form.AllowAdditions = False End Sub
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Uanset felttypen og antal poster i tabellen mener jeg, at formularen altid vil vise en post. Men du må kunne måle på antal poster i tabellen, og hvis betingelsen er opfyldt, så sættes egenskaben visible til False:
Private Sub Form_Current() If DCount("*", "Tabel1") = 0 Then Me.tal.Visible = False End If End Sub
Me.tal.Visible = False ? Men alle felter skal vises, men formen skal låses. Jeg har en knap "Opret", som opretter en ny post. dvs. det skal ikke være muligt oprette nogen post før man har klikket på knappen.
"så bliver der automatisk oprettet en post" I dont think so! You may see a row ready to add a new record, but unless there is code which starts entering data into the "New Record" then there is no record.
"Jeg har en knap "Opret", som opretter en ny post. dvs. det skal ikke være muligt oprette nogen post før man har klikket på knappen. " Then you should set AllowAdditions to False when you open the form. And then to True when you press the button. Then after INSERT event back to false
Terry: Jeg har prøvet med AllowAdditions når formen åbnes, men den er fin nok når man har poster i tabellen, men når tabellen er tom så får jeg en blank formular nå jeg åbner formularen.
"men når tabellen er tom så får jeg en blank formular nå jeg åbner formularen"
But if the user has to first press a button before they can enter a new record then thats not important. If the form is visible when you alter the AllowAdditions to true then the user will now be able to enter data. Isnt that what you want?
celal > Det er noget selvmodsigende det du prøver på. Når du ikke vil se poster hvis tabellen er tom, så kan du heller ikke se den post der er beregnet til indtastning af en ny første post. Altså du vil se en tom formular.
Evt. kan du lave en Etiket og igen med en betingelse som jeg har skitseret med visible = True eller False.
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.