Bonjour
J'ai voudrais savoir comment je peux ajouter un champs virtuel auto incrémenté dans une vue. En gros je voudrais ceci
SELECT (monchamps+1), monchamp3,monChamps3 FROM maTable ...

En faite, lorsque je voudrais faire une selecte de cette vue je voudrais pouvoir travailler sur ce numéro mais qu'elle ne soit pas figé dans une table. Alors pour quel raison ? j'ai une table qui contient chaque ligne de code VB et j'ai besoin d'isoler les fonctions. J'ai deux vues: une qui contient le début du sub et l'autre la fin. Ce qui fait ceci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
vw_sub
id,idfichier,line,code
1, 1, 18, Private Sub toto....
8, 1, 24, Private Sub tata...
15,1, 28, Private Sub titi...
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
vw_end_sub 
id,idfichier,line,code
3, 1, 20, End Sub
5, 1, 26, End Sub
17,1,30, End Sub
La concordance est parfaite entre les Sub et End sub. Mon but est qu'en indiquant les intervales c'est à dire par exemple : BEETWEN 18 AND 20 me retourner les codes present dans la procédure toto. Donc j'ai pensé à un champs ayant une donnée commune entre le sub et end sub.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
id,refenrence,idfichier,line,code
1, 1, 1, 18, Private Sub toto....
8, 2, 1, 24, Private Sub tata...
15, 3, 1, 28, Private Sub titi...
...
 
vw_end_sub 
id,reference,idfichier,line,code
3, 1,  1, 20, End Sub
5, 2,  1, 26, End Sub
17, 3, 1,30, End Sub
En précisant que vw_sub et vw_end_sub tape dans la même table.
En résumé je voudrais retourner le numéro d'enregistrement déjà géré dans la vu.