Accueil > Forum > > > > Erreur lors d'une update
Erreur lors d'une update
mercredi 3 novembre 2004 à 12:50:07 |
Erreur lors d'une update

gskorski
|
J'ai un problème lors d'une update. J'ai un recordset auquel je fais des modifs puis à la fin je fais un .update A ce moment là j'ai l'erreur suivante: Key column information is insufficient or incorrect. Too many rows were affected by update.
|
|
mercredi 3 novembre 2004 à 14:14:29 |
Re : Erreur lors d'une update
|
mercredi 3 novembre 2004 à 21:59:29 |
Re : Erreur lors d'une update

cboulas
|
Il te manque des informations pour ta base ou alors des format ne sont pas correct par rapports aux types de données que ta base peux contenir ou encore certaines valeurs sont trop grandes pour tes champs de base Chris...Web : Firstruner - eMail : Support
|
|
jeudi 4 novembre 2004 à 09:43:46 |
Re : Erreur lors d'une update

gskorski
|
Voilà le bout de mon code concerné:
Private Sub ajout_image_Click()
CommonDialog1.ShowOpen
FileCopy CommonDialog1.filename, App.Path & "\tmp.jpg"
Image1.Picture = LoadPicture(App.Path & "\tmp.jpg")
Call requete(Rs, "SELECT image,imsize FROM Films WHERE id=" & identifiant)
With Rs
ObtenirImage App.Path & "\tmp.jpg", Rs .Update End With
Rs.Close
End Sub
Public Sub ObtenirImage(filename As String, rstMain As ADODB.Recordset) ' Pour Obtenir une Image
Dim file_num As String Dim file_length As Long Dim bytes() As Byte Dim num_blocks As Long Dim left_over As Long Dim block_num As Long
file_num = FreeFile ' Prochain Numéro de Fichier Pouvant être Utilisé par l'Instruction Open
Open filename For Binary Access Read As #file_num ' Ouverture du Fichier Temporaire file_length = LOF(file_num) If file_length > 0 Then num_blocks = file_length / BLOCK_SIZE left_over = file_length Mod BLOCK_SIZE
rstMain("imsize") = file_length
ReDim bytes(BLOCK_SIZE) For block_num = 1 To num_blocks Get #file_num, , bytes() rstMain("image").AppendChunk bytes() Next block_num
If left_over > 0 Then ReDim bytes(left_over) Get #file_num, , bytes() rstMain("image").AppendChunk bytes() End If Close #file_num End If
Exit Sub
End Sub
|
|
jeudi 4 novembre 2004 à 09:47:19 |
Re : Erreur lors d'une update

cboulas
|
Dans ton code : With Rs
ObtenirImage App.Path & "\tmp.jpg", Rs .Update
End With
|
Tu ne sélectionne aucun enregistrement et ne change aucune données c'est pour cela. Chris...Web : Firstruner - eMail : Support
|
|
jeudi 4 novembre 2004 à 09:49:30 |
Re : Erreur lors d'une update

cboulas
|
De plus : rstMain("imsize") = file_length
|
ça, ça ne marche pas car pour mettre à jour un enregistrement ou l'enregistrer, il faut faire plutôt ce genre de truc : with rstMain !imsize = file_length end with
| Chris...Web : Firstruner - eMail : Support
|
|
jeudi 4 novembre 2004 à 11:47:09 |
Re : Erreur lors d'une update

gskorski
|
Les données sont changées dans la fonction ObtenirImage
la commande rstMain("imsize") = file_length marche bien, j'ai pu le vérifier.
En fait l'erreur ne se produit que dans certains cas. Si je rajoute un enregistrement dans ma base et que j'appelle cette fonction, j'ai pas l'erreur. par contre si j'ajoute plusieurs enregistrements et que je l'appelle ,à ce moment j'ai l'erreur.
|
|
mardi 9 novembre 2004 à 11:24:30 |
Re : Erreur lors d'une update

gskorski
|
Réponse acceptée !
J'ai trouvé le probleme. En fait dans ma requete sql il faut que je selectionne la clé primaire sinon il ne sait pas quelle ligne mettre à jour.
|
|
Cette discussion est classée dans : erreur, update
Répondre à ce message
Sujets en rapport avec ce message
méthode "Update " de VB6 [ par lami75 ]
Bonjour à tous!! svp je fait un update sur un objet recordset sur vb6 (pour modifier les valeurs contenues dans une colonne ,les diviser par 3 ). J'ob
Erreur update d'une base de donnée [ par memi2k ]
Bonjour,J'ai un problème.(Et oui comme toujours...)J'accède à une base de donées Access avec un DataSet.Jusque là ça fonctionne et je vois mes données
DISQUE PARTAGE ERREUR UPDATE [ par tititu ]
Bonjour, voici le pb en quelques lignesLa boite dans laquelle je travaille partage un disque qui deux partitions : public et private. Dans la partiti
erreur! UPDATE !!! Nouvel enregistrement dans une table ! [ par ktypao ]
Salut, je débute dans la prog alors soyez indulgent. Merci.Je développe une appli en vb 6 et j'ai une base mysql. Je dois ici inserer un nouvel enregi
recordset.update [ par isaomi ]
Bonjour, Je travaille en VB6 avec une base de données access. je crée un recordset (côté serveur, adopenkeyset, adlockpessimistic). J'ai une erreur lo
Erreur de syntaxe dans instruction UPDATE (access2002) [ par Juliendu88 ]
Bonjour je fais un projet sous access 2002 et vb et j'ai un petit prob que je n'arrive pas a resoudre.J'ai une erreur de syntaxe dans la syntaxe suiva
HELP pour un update....Merci [ par jfk100 ]
Bonjour a tous, si je suis la, c'est que j'ai besoin de votre aide, alors merci d'avance a ceux qui pourront m'aider.Mon probleme est que je n'arrive
Erreur Bizarre avec un type date lors d'un Update [ par kevin_prec ]
J'ai un problème et je dois le résoudre Je suis en stage présentement au cégep de Trois-Rivières j'ai un application a terminer avant vendredi me rest
Chercher l'erreur (update d'une table Access) [ par TrafMaxime ]
Salut à tous, voilà je cherche à vider tous les enregistrements d'une table Access.. tout à toujours bien marché sauf ce matin, où avec le code suivan
Erreur BDD SQL lors d'un update [ par Redman31100 ]
J'ai créer une application sur VS 2008 Express en suivant ce cours : http://msdn.microsoft.com/fr-fr/vbasic/msdn.coachvb.atelier5.aspxVoici mes header
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|