PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 1 sept. 2008 à 17:15
salut,
dans le doute.. :
un petit rs.movefirst avant
quel est le type attendu pour le champ "codoc"
n'y a t'il pas un autre champs dans "document" qui NE peut PAS être null ?
peut-être remplacer (ou cumuler) ton test IsNull avec lenb(zone)= 0
Explo -> ah bon tu vois pas les déclarations? ^^
<hr size ="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 1 sept. 2008 à 23:58
Salut,
Je ne suis pas un expert sous Access mais il me semble que sous un Add new tu ne doit pas faire un Update celui-ci comprends des arguments.
pour ma part j'ouvre un nouveau Recordset, je selectionne les champs "en général tous"
et ensuite je fait un Update dans le style:
Private Sub RiteInBDD()
On Error GoTo RiteInBDD_Error
Set rsFilm = New ADODB.Recordset
sqlFilm = "Select * From Films where N°=" & NumFilm
rsFilm.Open sqlFilm, dbFilm, adOpenStatic, adLockOptimistic
rsFilm.Update Array("Titre", "Nombre cd", "Catégorie", "Durée", "Compression", "Lien web", _
"TitreLecture1", "prêt", "Année", "Acteur", "Langue", "Réalisateur", "Synopsis"), _
Array(txtTitre, txtNombreCD, cmbCatégorie, txtDurée, txtCompression, txtWeb, _
txtPathLecture, txtPret, txtAnnée, txtActeur, txtLangue, txtRéalisateur, _
txtSynopsis)
'J'utilise la fonction Array pour faire tous les changements en une fois