OVH Cloud OVH Cloud

Recordset sous Access 97

2 réponses
Avatar
CHANDANSON Fabrice
Je programme sur deux bases de données Access 97.
Je n'utilise pas On Error Goto
J'utilise des objets Recordset.
Si le Recordset et vide.
Si j'utilise une des méthodes MovePrevious, MoveNext, MoveFirst, MoveLast
sur se recordset vide.
Dans une base j'ai un message d'erreur : ce qui est normal car le recordset
et vide.
Dans l'autre base je n'ai pas de message d'erreur : ce qui n'est pas normal.

Ma question est : "Existe-t-il des configurations *spéciales* ?".

2 réponses

Avatar
Gafish
CHANDANSON Fabrice wrote:
Je programme sur deux bases de données Access 97.
Je n'utilise pas On Error Goto
J'utilise des objets Recordset.
Si le Recordset et vide.
Si j'utilise une des méthodes MovePrevious, MoveNext, MoveFirst,
MoveLast sur se recordset vide.
Dans une base j'ai un message d'erreur : ce qui est normal car le
recordset et vide.
Dans l'autre base je n'ai pas de message d'erreur : ce qui n'est pas
normal.

Ma question est : "Existe-t-il des configurations *spéciales* ?".


Mets déja ici ton code, et précise le contexte : dans un form, dans un
module... ?

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
CHANDANSON Fabrice
Bonjour,

Je crée une base vide.
Je crée une table "Table1" avec 2 champs "N°" de type numérique et "texte"
de type texte
Je crée un module

Sub test()
Dim curseur As Recordset

CurrentDb.Execute ("DELETE * FROM Table1")
Set curseur = CurrentDb.OpenRecordset("SELECT * FROM Table1")
curseur.AddNew
curseur.Fields("N°") = 1
curseur.Fields("texte") = "Salut"
curseur.Update

curseur.Bookmark = curseur.LastModified

'MsgBox (curseur.RecordCount)
curseur.Delete
'MsgBox (curseur.RecordCount)
curseur.MoveFirst '<------------ ICI il devrai y avoir un plantage
récupérable
'curseur.MovePrevious ' ceux ci plante ! délire , cela dépand des jours.
'curseur.MoveNext '
'curseur.MoveLast '

curseur.Close

End Sub




CHANDANSON Fabrice wrote:
Je programme sur deux bases de données Access 97.
Je n'utilise pas On Error Goto
J'utilise des objets Recordset.
Si le Recordset et vide.
Si j'utilise une des méthodes MovePrevious, MoveNext, MoveFirst,
MoveLast sur se recordset vide.
Dans une base j'ai un message d'erreur : ce qui est normal car le
recordset et vide.
Dans l'autre base je n'ai pas de message d'erreur : ce qui n'est pas
normal.

Ma question est : "Existe-t-il des configurations *spéciales* ?".


Mets déja ici ton code, et précise le contexte : dans un form, dans un
module... ?

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr