begin process at 2012 02 14 12:25:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

SQL

 > 

Convertir en Integer avant de faire la somme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertir en Integer avant de faire la somme

dimanche 25 novembre 2007 à 21:19:59 | Convertir en Integer avant de faire la somme

miniheli

Bonjour à tous,

Voilà, je dois faire la somme de champs qui sont au format texte dans la table d'origine.
Je souhaiterais savoir s'il y a un moyen de modifier le type avant de sommer?

J'ai essayé en vaint ALTER TABLE...MODIFY...INTEGER.

C'est "DE_ZRECAPOF_ZQTEUOBES_0" qu'il me faut sommer mais qui est au format texte.

Voilà ma requête sélection qui fonctionne telle que:

SELECT     DE_ZRECAPOF_ZITMREF_0, DE_ZRECAPOF_ZQTEUOBES_0
FROM         CREXPORT
GROUP BY DE_ZRECAPOF_ZITMREF_0, DE_ZRECAPOF_ZQTEUOBES_0
ORDER BY DE_ZRECAPOF_ZITMREF_0

Merci.

Guillaume.
lundi 26 novembre 2007 à 06:24:48 | Re : Convertir en Integer avant de faire la somme

bricoyeye

Membre Club
Salut,
Un Val (DE_ZRECAPOF_ZQTEUOBES_0) devrait faire l"affaire.
lundi 26 novembre 2007 à 06:52:58 | Re : Convertir en Integer avant de faire la somme

miniheli

Merci Bricoyeye pour ta réponse mais cela ne fonctione pas.

: - (

Guillaume
lundi 26 novembre 2007 à 06:58:23 | Re : Convertir en Integer avant de faire la somme

miniheli

J'ai parlé trop vite.

Un grand merci à toi Bricoyeye !



Guillaume
lundi 26 novembre 2007 à 07:15:55 | Re : Convertir en Integer avant de faire la somme

miniheli

Alors,

J'ai encore parlé trop vite.

Cela fonctionne dans Visual Studio 2005, mais pas dans Visual Basic 2005 Express Edition.

Voilà mon code (qui fonctionne) dans Visual Studio 2005 :

SELECT     DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) AS Expr1
FROM         CREXPORT
ORDER BY DE_ZRECAPOF_ZITMREF_0

Voilà mon code (qui ne fonctionne pas) dans Visual Basic Studio 2005 Express Edition:

PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Connexion =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source" & _
"= C:\\Adfs\dfs\Partage\Data Manager\ARTICLES\Articles.mdb" & _
";Jet OLEDB:Database Password=cagiva"
ConnexionOLE.ConnectionString = Connexion
da =
New OleDbDataAdapter("SELECT DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) " & _
" AS Expr1 FROM CREXPORT ORDER BY DE_ZRECAPOF_ZITMREF_0", ConnexionOLE)
ds =
New DataSet()
da.Fill(ds,
"mytable")
dv = ds.Tables(
"mytable").DefaultView
DataGridView1.DataSource = dv
dv.AllowEdit =
True
EndSubVoici le message d'erreur, que je ne parviens pas à interpréter :

Le fournisseur n'a pas pu déterminer la valeur Double.
Par exemple, la ligne venait d'être créée, la valeur par défaut pour la colonne Double n'était pas disponible et le consommateur n'avait pas encore défini une nouvelle valeur Double.

Merci encore.

Guillaume.
lundi 26 novembre 2007 à 08:03:04 | Re : Convertir en Integer avant de faire la somme

bricoyeye

Membre Club
Salut,
Je pense qu'il te manque un )

Essai

da = New OleDbDataAdapter("SELECT DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) )" & _
" AS Expr1 FROM CREXPORT ORDER BY DE_ZRECAPOF_ZITMREF_0", ConnexionOLE
lundi 26 novembre 2007 à 13:28:29 | Re : Convertir en Integer avant de faire la somme

miniheli

Hello,

En fait ça aurait dû fonctionner ce matin,

Voici les deux codes :

Ce matin qui ne marchait pas :

da = New OleDbDataAdapter("SELECT DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) " & _
" AS Expr1 FROM CREXPORT ORDER BY DE_ZRECAPOF_ZITMREF_0", ConnexionOLE)

Maintenant qui marche :

da = New

OleDbDataAdapter( "SELECT DE_ZRECAPOF_ZITMREF_0, VAL(DE_ZRECAPOF_ZQTEUOBES_0) " & _
" AS Expr1 FROM CREXPORT ORDER BY DE_ZRECAPOF_ZITMREF_0" , ConnexionOLE)

J'avais dû laisser ma table ouverte ou autre...



Merci encore ! !



Guillaume



Cette discussion est classée dans : integer, somme, zrecapof, zqteuobes, zitmref


Répondre à ce message

Sujets en rapport avec ce message

transformer mon strin en integer et faire la somme [ par tonyock ] voila je veux transformer ma chaine de caractere en entier et faire la somme de ces valeurs j'ai essayer convert.toint  et autre fonction tjs le meme string en integer et faire la somme [ par tonyock ] voila je veux transformer ma chaine de caractere en entier et faire la somme de ces valeurs j'ai essayer convert.toint  et autre fonction tjs le meme Loop [ par Michele ] BonjourJe voudrais effectuer une boucle du genre:Dim Somme As IntegerIf Option4.Value = True Then With RSDo While Not RS.EOF Somme = RS! Somme RS! So loop [ par Michele ] BonjourJe voudrais effectuer une boucle du genre:Dim Somme As IntegerIf Option4.Value = True ThenWith RSDo While Not RS.EOFSomme = RS! SommeRS! Somme Somme itérative et somme récursive [ par usher119 ] Bonjour. Voilà mon problème. J'aimerais créer une petite application capable de calculer la somme des entiers d'un intervalle [a,b]. Pour corser un pe plage de chiffre dans un tableau d'integer [ par berlioz1204 ] Bonjour tout le monde, j'ai un peu honte de posté cette demande mais au bout d'une journée sans solution optimisée ça m'a gonflé[^^mad5]. Alors mon Un petit souci avec les nombres entiers [ par sifadil ] Salut Je suis un débutant en VB.NET et j'ai rencontré un petit souci au niveau des nombres entiers. Par exemple: Dim N As Integer = 5 / 2 Dim N2 A [Déplacé .NET -> VBA]Excel, somme de cellule à x endroits. [ par blackphenix45 ] Salut a tous. Voilà, je ne vois pas comment m'y prendre pour ce truc. Je voudrais faire un prog capable de de réalisé ceci: Je souhaite en cellule joystick vb.net [ par letrix ] Bonjour à tous Je suis novice en VB.net j'essaye de faire tourner ce code mais il démarre et puis rien. J'essaye pas à pas mais il n'arrive même pas Coller le presse papierdans l'application active. [ par KcHeY ] Bonsoir, Chaque jours j'écris les mêmes message et pour des raisons de pratique j'ai décidé de me créer un petit programme d'insertion de texte rapid


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,558 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales