2017-01-03 1 views
0

Ich möchte den Endbenutzer der Datenbank wissen lassen, wenn sie sich in einem neuen Datensatz befinden, aber ich möchte die tatsächlichen IDs nicht anzeigen. Ich möchte nur, dass das Textfeld "Neu" anzeigt, wenn es sich um einen neuen Datensatz handelt.Wenn eine Access-Tabelle einen neuen Datensatz ausgewählt hat, wird (Neu) angezeigt. Wie bekomme ich meinen Code, um den (neuen) Wert zu erkennen?

Ich habe zwei Schaltflächen eine wählt den vorherigen Datensatz und die andere wählt den nächsten Datensatz. Der nächste Datensatz-Button hat den Code, den ich versuche zu arbeiten.

Private Sub Command25_Click() 
On Error GoTo Command25_Click_Err 

    On Error Resume Next 
    DoCmd.GoToRecord , "", acNext 

    ' I wrote this if statment to capture the (New) 
    If frmQuote_QuoteID.Value = " " Then 
     frmQuote_QuoteNumber.Value = "NEW" 
    End If 

    If (MacroError <> 0) Then 
     Beep 
     MsgBox MacroError.Description, vbOKOnly, "" 
    End If 


Command25_Click_Exit: 
    Exit Sub 

Command25_Click_Err: 
    MsgBox Error$ 
    Resume Command25_Click_Exit 

End Sub 

Ich habe auch wenn frmQuote_QuoteID.value versuche = „(neu)“ Dann

ich dies auf den Punkt zu bringen versuchen, wo die Form New basierend auf einem leeres Primärschlüsselfeld angezeigt werden kann, aber wenn es nicht ein neuer Datensatz ist dann will ich nichts

angezeigt
+0

das Textfeld zu verwenden, wird immer einen Wert enthalten, die Sie nicht wollen, mit Ihrem eigenen Text zu überschreiben. Wenn Sie nicht möchten, dass die IDs angezeigt werden, zeigen Sie die Spalte nicht an, oder verbergen Sie sie mit der Spaltenbreite 0. Sie versuchen, eine Tabelle in der Datenblattansicht zu öffnen und die Tabelle zu ändern Werte in den Zellen dort. – Beth

+0

Ich versuche nicht, den Wert des ID-Feldes zu ändern. Auch das Id-Feld ist bereits aus der Sicht ausgeblendet. Ich möchte nur ein separates Textfeld, um "Neu" anzuzeigen, damit ich den Benutzer warnen kann, dass es ein neuer Datensatz ist, wenn es kein neuer Datensatz ist, als nichts angezeigt werden soll – ZacAttack

+0

Sie können das mit einer Beschriftung dann tun. – Beth

Antwort

0

Sie benötigen

if me.NewRecord then 
Verwandte Themen