Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'ajout d'enregistrement sur vba access 2000 [ Archives Visual Basic / VBA ] (pakokodeur)

mercredi 12 mai 2004 à 10:17:28 | Problème d'ajout d'enregistrement sur vba access 2000

pakokodeur

Bonjour,
J'ai une erreur qui s'affiche lorsque j'essaie d'ajouter un enregistrement à ma table dans VBA Access; mon code:

------------------------------------------------
Dim con As Object
Dim rs As Object
Dim stSql As String

Set con = Application.CurrentProject.Connection
stSql = "SELECT * FROM piece_plastique"
Set rs = CreateObject("ADODB.Recordset")
rs.Open stSql, con, 1 ' 1 = adOpenKeyset

rs.AddNew
rs![text_design_piecePlast] = text_design_piecePlast.Value

rs.Close
---------------------------------------------------

L'erreur: "Le fournisseur ou l'objet ne prend pas en charge cette opération". Pourtant j'arrive facilement à afficher des champs du recordset et me déplacer dedans. Je pense que mon recordset est "bloqué en écriture", mais comment faire pour autoriser l'ajout de valeurs?

Merci par avance.

mercredi 12 mai 2004 à 11:47:36 | Re : Problème d'ajout d'enregistrement sur vba access 2000

darollinghobbit

Salut,

Tu peux exécuter une requète d'insertion directement

Ex:

Dim sSql as String

sSql "Insert into piece_plastique(nom) values ('Ma piece')"

con.execute sSql



mercredi 12 mai 2004 à 14:28:39 | Re : Problème d'ajout d'enregistrement sur vba access 2000

pakokodeur

L'ajout marche très bien merci, mais imagine que tu veuilles juste modifier un champ d'un enregistrement.
L'insert est alors inutile; de plus une affectation du type:

rs![text_design_piecePlast] = text_design_piecePlast.Value ne fonctionne pas.

Comment puis je procéder?

jeudi 13 mai 2004 à 14:54:46 | Re : Problème d'ajout d'enregistrement sur vba access 2000

darollinghobbit

salut,

Dans ce cas, il te suffit de faire une requête de mise à jour

sSql = "Update piece_plastique Set nom = 'Mon nouveau nom' where ta condition"

Ta condition peut porter sur le nom de la pièce (Where nom = 'abc') ou sur l'identifiant de celle ci si tu en as un (Where id_piece = 4)



dimanche 7 juin 2009 à 20:11:01 | Re : Problème d'ajout d'enregistrement sur vb avec adodc access 2000

hanaami

Problème d'ajout d'enregistrement sur vb avec adodc access 2000



Cette discussion est classé dans : vba, access, enregistrement, rs, ajout


Répondre à ce message

Sujets en rapport avec ce message

ajout enregistrement access [ par hardelgylls ] bonjour à tous,j'essaie d'ajouter des enregistrement dans une base access, je fais donc le code cidessous mais ne fonctionne a priori il n'aime pas ad ajout d'enregistrement dans une table access [ par simfred2201 ] BonjourJe suis relativement novice en VBA et je cherche a ajouter des enregistrements dans une table via VBA a partir d'un formulaireQuelqu'un pourrai boucle sur enregistrement VBA Access [ par marcelisa3 ] Bonjour,débutant en VB sous access, je cherche à effectuer la mise à jour suivante pour chacun de mes enregistrements de ma table.Situation de départ  Access VBA - copie enregistrement et sous-enregistrements [ par Rastaquouere ] BonjourJ'ai une bdd en Access avec des tables liées en cascade, par exemple un client possède des immeubles qui ont plusieurs appartements qui peuvent [Access+VBA]Enregistrement courant [ par fada09 ] Salut,Je travaille sous Access avec VBA.J'ai un problème d'affichage. En fait j'ai un champ avec une formule qui parfois merde un peu (je rentre pas d enregistrement pdf vba access [ par titepuce44 ] bonjour,Je cherche à enregistrer mes états en pdf. J'ai récupéré l'imprimante pdf. En changeant mon imprimante par défaut je peux automatisé l'ouvertu Ajout d'un enregistrement d'une feuille excel vers base de donnée Access [ par fcorneville ] Bonjour,    Je désire regrouper dans Access des données se trouvants dans des feuilles excelJ'arrive bien à lire les données source. (Utilisation de C VBA ACCESS [ par vincefield ] salutj'ai un probleme ds ma déclaration peuvez vous m'aiderDim db As DatabaseDim rs As RecordsetSet db = CurrentDb---> Set rs = db.OpenRecordset("PIXA transition access/vba [ par popysan ] Bonjour,J'aimerai executer une requête sous access d'après une info récupérée dans une zone de texte. Comment faire ?J'ai bien essayer d'excuter direc Navigation dans une Query access en VBA : Retour sur un enregistrement particulier [ par tofoli ] Bonjour,J'utilise une query comme source d'un formulaire de sélection d'enregistrement.Une fois l'enregistrement sélectionné, je passe la référence a


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.