Ich habe ein Formular, wo ich gekaufte Artikel von Kunden anzeigen kann, aber wenn ich neue Datensatz in diesem Formular legen möchte owner_id (auf meiner Sprache ID_vlasnika) auf Null gesetzt ist und ich automatisch setzen möchte owner_id auf denselben Wert wie zuvor.Keep Textfeld Wert beim Ändern von Datensatz
Antwort
Es gibt "eine elegantere fix" - setzte die Default des Feldes in der OnCurrent Veranstaltung:
Private Sub Form_Current
If Not Me.NewRecord = True Then
Me!ID_vlasnika.DefaultValue = Me!ID_vlasnika.Value
End If
End Sub
jemand eine elegantere fix hat, aber hier ist etwas, das funktioniert:
Da dies wie eine gebundene Form aussieht, können Sie jederzeit den neuen Datensatz Navigation klicken Mit der Schaltfläche werden alle Felder gelöscht. Soweit ich weiß, gibt es keine Möglichkeiten, dieses Verhalten zu ändern.
Sie können jedoch die Navigationsschaltflächen im Eigenschaftsfenster des Formulars ausblenden und stattdessen eine Befehlsschaltfläche verwenden, um "Neuen Datensatz erstellen". Führen Sie anschließend ein Makro oder VBA aus, um einige Aktionen auszuführen, um die aktuellen Datensatzwerte zu erfassen, einen neuen Datensatz zu erstellen und die Werte anschließend wieder in die Steuerelemente zu kopieren. Hier
ist ein Beispiel für den VBA-Code:
Dim a As String
'Declare as many dimensions as fields you want to copy
a = Me![Naziv uredaja]
'Set variables for all of your other fields
'Next line creates a new record on your form
DoCmd.GoToRecord , , acNewRec
'Set your field back to the previous value
Me![Naziv uredaja] = a
'Repeat for each field you want to copy.
End Sub
Ich bin Fehler in dieser Codezeile erhalten. "DoCmd.GoToRecord,, acNewRec." –
@IvanNavratil welche Fehlernummer? – MoondogsMaDawg
@IvanNavratil löschen Sie den Zeitraum am Ende. Entschuldigung, das ist meine Schuld. – MoondogsMaDawg
- 1. Dynamisch ändern Textfeld Wert mit JSTL
- 2. vba für Schleife zu ändern Textfeld Wert
- 3. jquery Autocomplete Textfeld Wert programmgesteuert
- 4. LibGDX: Text von Textfeld auf Fokus ändern
- 5. Wert aus Textfeld
- 6. l18n keep locale Variable ändern Link Schienen
- 7. Wicket Änderung Label/Textfeld Wert
- 8. Ändern Sie Textfarbe in Textfeld
- 9. Textfeld Wert Summierung
- 10. randomize Javascript-Array Keep-Wert-Paare halten
- 11. Ändern Textfeld Wert dynamisch nach einer nicht verwandten Einheit
- 12. anzeigen Textfeld Daten und auch Wert ändern in Datenbank
- 13. Express JS Keep Sitzung aktiv beim Neustart
- 14. Ausarbeiten von Textfeld automatisch ändern mit Svg
- 15. ionische erhalten Textfeld Wert
- 16. Textfeld Wert in Trackbar
- 17. Jquery Textfeld Wert deaktivieren
- 18. Keep x Anzahl der Zeilen mit dem gleichen Wert
- 19. Wert von Textfeld? wie man einen füllt?
- 20. Hinzufügen von Klammern zu Textfeld Wert
- 21. Aktualisierung Textfeld Wert von Combobox-Option
- 22. Wert von Textfeld an Controller übergeben
- 23. Verlust von Textfeld Wert auf Postback
- 24. , wie der Post-Wert von dynamischem Textfeld
- 25. Wert in Textfeld abhängig von Combobox erhalten
- 26. Wert von Datepicker Textfeld ist falsch
- 27. Wie kann man den Wert in Textfeld oder Textfeld in j2me ändern?
- 28. Ändern von NumberConstants.decimalSeparator() Wert
- 29. Convert.ToInt32 - Keep Preceding Zero
- 30. Ändern Sie den Wert von div beim Scrollen
Ich bin mir nicht sicher, was genau du gedacht hast. Wo sollte ich diesen Code einfügen? –
@IvanNavratil geht es in der Form 'Current()' Ereignis, wie in der Überschrift angegeben. – MoondogsMaDawg
Nur für die Optimierung, können Sie schreiben "Wenn nicht Me.NewRecord Then", müssen Sie nicht testen, ob ein Boolean gleich True oder False ist, können Sie einfach testen "If boolean then". Sie können es unabhängig von der Programmiersprache, die Sie tatsächlich verwenden. –