OVH Cloud OVH Cloud

de numerique à alphanumérique

1 réponse
Avatar
fth
Bonsoir,

J'ai une petite appli de gestion de table de resto.
dans ma form, j'encode un numéro de table:
si la table existe, elle est affichée; si elle n'existe pas, une nouvelle
table est crée.
le code suivant gère donc cela:

Private Sub TxtNumItem_AfterUpdate()
If IsNull(DLookup("NumItem", "item", "NumItem =" & Me!TxtNumItem)) Then
DoCmd.GoToRecord , , acNewRec
Me.NumItem = Me!TxtNumItem

Else
MsgBox "...This table already exist..."
Me!TxtNumItem.SetFocus
Dim rs As Object

Set rs = Me.Recordset.Clone
rs.FindFirst "[NumItem] = " & Str(Nz(Me![TxtNumItem], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End If

End Sub

Petite modif à faire (merci le client!):
les tables etaient numérique et doivent devenir ALPHAnumérique.
ça me donne quelques erreurs ...
l'erreur viendrait elle de ce code?

D'avance merci
Frédéric

1 réponse

Avatar
3stone
Salut,

"fth"
| J'ai une petite appli de gestion de table de resto.
| dans ma form, j'encode un numéro de table:
| si la table existe, elle est affichée; si elle n'existe pas, une nouvelle
| table est crée.
| le code suivant gère donc cela:
|
| Private Sub TxtNumItem_AfterUpdate()
| If IsNull(DLookup("NumItem", "item", "NumItem =" & Me!TxtNumItem)) Then


If IsNull(DLookup("NumItem", "item", "NumItem ='" & Me!TxtNumItem & "'")) Then




| Petite modif à faire (merci le client!):
| les tables etaient numérique et doivent devenir ALPHAnumérique.


le champ était numérique, je suppose...



| ça me donne quelques erreurs ...
| l'erreur viendrait elle de ce code?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/