Est-il possible de définir la valeur d'un champ statique à partir d'une requête dans ADODB Recordset dans VB6?Définir une valeur de champ statique dans ADODB.RecordSet dans VB6
Par exemple, que j'ai un recordset dont la source est:
SELECT col1, col2, '' AS staticCol
FROM myTable
WHERE 1 = 2
puis ajouter un nouveau record en appelant myRS.AddNew
.
Dans le nouvel enregistrement, les trois champs sont NULL. Je peux mettre col1 et col2 sans problème:
myRS.Fields("col1").Value = "one"
myRS.Fields("col2").Value = "two"
Mais lorsque je tente de mettre staticCol, je reçois une erreur.
myRS.Fields("staticCol").Value = "three"
-->Run-time error '-2147217887 (80040e21)':
-->Multiple-step operation generated errors. Check each status value.
myRS.Fields("staticCol").Value = ""
-->Run-time error '-2147217887 (80040e21)':
-->Multiple-step operation generated errors. Check each status value.
Y a-t-il un moyen de faire fonctionner cela? Je préférerais garder la connexion active ouverte si possible.
Merci d'avance!
Si vous souhaitez examiner les erreurs, vous les trouverez dans la collection Errors de l'objet Connection. – BobRodes