"UPDATE Client SET PrenomClient = ?, NomClient = ?, AchatCumul = ? WHERE
CodeIDClient = 'CLIE-0006'"
Dim commandOleDB As New OleDbCommand(commandSQL, cnnOLEDB)
Dim pc As OleDbParameterCollection = commandOleDB.Parameters
Je voudrais 'incrémenter' les achats cumulatifs du client avec le total de
sa facture. J'ai essayé comme suit : pc("AchatCumul_New").Value +=
Me.totalFact.Text
Mais cela ne fonctionne pas du tout ( += ). Il écrase 'achatCumul' par le
total de la nouvelle facture. Pour pouvoir incrémenter 'AchatCumul' dois-je
lire le champ 'AchatCumul' avant avec un 'SELECT...' ou existe-t-il un moyen
de le faire avec les paramètres ????
Je m'en doutait bien! Je dois lire (Select) mes données avant de les incrémenter! Merci de votre aide!
"Zazar" a écrit :
Bonjour,
> Lorsque l'on se sert de paramètre ex.: >
> > Je voudrais 'incrémenter' les achats cumulatifs du client avec le total de > sa facture. J'ai essayé comme suit : pc("AchatCumul_New").Value += > Me.totalFact.Text pc("AchatCumul_New") ne contient pas la valeur présente dans la base mais la valeur qui va y être. Votre opération ne correspond donc à rien.
> Mais cela ne fonctionne pas du tout ( += ). Il écrase 'achatCumul' par le > total de la nouvelle facture. Pour pouvoir incrémenter 'AchatCumul' dois-je > lire le champ 'AchatCumul' avant avec un 'SELECT...' ou existe-t-il un moyen > de le faire avec les paramètres ???? Vous pouvez le faire en 2 temps avec un select puis un update ou bien faire faire le calcul par la base de données en utilisant une procédure stockée par exemple.
-- Zazar
Je m'en doutait bien! Je dois lire (Select) mes données avant de les
incrémenter!
Merci de votre aide!
"Zazar" a écrit :
Bonjour,
> Lorsque l'on se sert de paramètre ex.:
>
>
> Je voudrais 'incrémenter' les achats cumulatifs du client avec le total de
> sa facture. J'ai essayé comme suit : pc("AchatCumul_New").Value +=
> Me.totalFact.Text
pc("AchatCumul_New") ne contient pas la valeur présente dans la base
mais la valeur qui va y être. Votre opération ne correspond donc à rien.
> Mais cela ne fonctionne pas du tout ( += ). Il écrase 'achatCumul' par le
> total de la nouvelle facture. Pour pouvoir incrémenter 'AchatCumul' dois-je
> lire le champ 'AchatCumul' avant avec un 'SELECT...' ou existe-t-il un moyen
> de le faire avec les paramètres ????
Vous pouvez le faire en 2 temps avec un select puis un update ou bien
faire faire le calcul par la base de données en utilisant une procédure
stockée par exemple.
Je m'en doutait bien! Je dois lire (Select) mes données avant de les incrémenter! Merci de votre aide!
"Zazar" a écrit :
Bonjour,
> Lorsque l'on se sert de paramètre ex.: >
> > Je voudrais 'incrémenter' les achats cumulatifs du client avec le total de > sa facture. J'ai essayé comme suit : pc("AchatCumul_New").Value += > Me.totalFact.Text pc("AchatCumul_New") ne contient pas la valeur présente dans la base mais la valeur qui va y être. Votre opération ne correspond donc à rien.
> Mais cela ne fonctionne pas du tout ( += ). Il écrase 'achatCumul' par le > total de la nouvelle facture. Pour pouvoir incrémenter 'AchatCumul' dois-je > lire le champ 'AchatCumul' avant avec un 'SELECT...' ou existe-t-il un moyen > de le faire avec les paramètres ???? Vous pouvez le faire en 2 temps avec un select puis un update ou bien faire faire le calcul par la base de données en utilisant une procédure stockée par exemple.