[VB.NET]Méthodes sur un Dataview ?
Bonjour à tous
J’aimerais savoir si quelqu’un connaît un moyen d’appliquer en VB.NET une méthode sur un dataView (ou toute autre technique qui permettra d’appliquer des calculs sur chaque ligne d’une table autrement bien sûr qu’en l’incluant dans le code SQL)
Si j’ai une table nommée AccessTBL qui contient
Citation:
ChampUn
12
15
23
Ce n’est donc PAS une instruction du type :
Code:
1 2
|
Select ChampUn * 3 as myChampCalculé from AccessTBL |
que je cherche MAIS ce qui en Access peut se résoudre comme suit :
Mettre dans un module la fonction suivante :
Code:
1 2 3
| Function TripleMaValeur(myVal As Long) as Long
TripleMaValeur = myVal * 3
End Function |
et puis écrire la requête suivante :
Code:
1 2 3
|
SELECT AccessTBL.ChampUn, TripleMaValeur([champun]) AS myChampCalculé
FROM AccessTBL; |
Qui donnera le résultat
Citation:
12........36
15........45
23........69
Ceci est terriblement puissant puisque ça permet de mélanger la puissance du SQL avec des tests et calculs très complexes. Y a –t’il un équivalent, ais-je été clair ?
Avant de lire vos nombreuses remarques, faut-il mettre en Code et citation du code qui n'est pas VB, comme dans ce cas ci du code Access ?
édité par neguib pour les balises |code| et |quote| :?