Bonjour,

Je dois récupérer des informations d'un fichier texte.
Je l'importe dans une table avec un champ unique (Data)

Voici un extrait de ma table (Format fixe : les informations sont toujours aux mêmes emplacements dans la table) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
AXXXXXXX/AAA*******************************************************************************************************************************************************************Page ****2
*******************************GRAND BOOKK AUXXXX. DU *14/12/2008 AU 14/12/2008
Tiers : 99999 ***********CCCC
Compte collectif *: 00001 EUR 44444444 ***CAP RRRRR.APPPPPPPPP
Compte auxiliaire : **********9555555 ****CCC LLLL ASSSSSSSS TTD ***************************Date dernier mouvement : 09/12/2008
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
¦Identif. ¦ *N° *¦ *Date ***¦ **Référence ***¦Libellé de l'écriture *************¦Code *¦Pr¦Code *¦Date *****¦ **************Montant ************************¦ Nouveau solde **********¦
¦ Lot ****¦écrit.¦Comptable ¦ *Lettr./Even. *¦ **********************************¦Opé **¦ *¦lettr.¦Traitement¦ ***Débit ***********************Crédit *******¦ *******************Sens ¦
+---------+------+----------+----------------+-----------------------------------+------+--+------+----------+-----------------------------------------------+-------------------------¦
¦ ********¦ *****¦ *********¦ ***************¦ Solde au 13/12/2008 **************¦ *****¦ *¦ *****¦ *********¦ **********************¦ *************44.774,46¦ ************************¦
+---------+------+----------+----------------+-----------------------------------+------+--+------+----------+-----------------------+-----------------------+-------------------------¦
¦ ********¦ *****¦ *********¦ ***************¦ Total des mouvements *************¦ *****¦ *¦ *****¦ *********¦ ******************0,00¦ ******************0,00¦ ************************¦
¦ ********¦ *****¦ *********¦ ***************¦ Solde au 14/12/2008 **************¦ *****¦ *¦ *****¦ *********¦ **********************¦ *************44.774,46¦ ************************¦
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
***********************************************************************************************************************************************************************************../..
**************************************************************************************************************************************************************************************************************************************************************LLLLLL ********************************************************************************Comptabilités *********************************************************************15/12/2008 11:24
AXXXXXXX/AAA*******************************************************************************************************************************************************************Page ****2
*******************************GRAND BOOKK AUXXXX. DU *14/12/2008 AU 14/12/2008
Tiers : 988888 ***********CICI GRRRRR MMMM
Compte collectif *: 00001 EUR 55555555 ***.APPPPPPPPP
Compte auxiliaire : **********9555555 ****CCCC GGG MEMEMEC *********************************Date dernier mouvement : 01/12/2004
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
¦Identif. ¦ *N° *¦ *Date ***¦ **Référence ***¦Libellé de l'écriture *************¦Code *¦Pr¦Code *¦Date *****¦ **************Montant ************************¦ Nouveau solde **********¦
¦ Lot ****¦écrit.¦Comptable ¦ *Lettr./Even. *¦ **********************************¦Opé **¦ *¦lettr.¦Traitement¦ ***Débit ***********************Crédit *******¦ *******************Sens ¦
+---------+------+----------+----------------+-----------------------------------+------+--+------+----------+-----------------------------------------------+-------------------------¦
¦ ********¦ *****¦ *********¦ ***************¦ Solde au 13/12/2008 **************¦ *****¦ *¦ *****¦ *********¦ **********************¦ ******************0,00¦ ************************¦
+---------+------+----------+----------------+-----------------------------------+------+--+------+----------+-----------------------+-----------------------+-------------------------¦
¦ ********¦ *****¦ *********¦ ***************¦ Total des mouvements *************¦ *****¦ *¦ *****¦ *********¦ ******************0,00¦ ******************0,00¦ ************************¦
¦ ********¦ *****¦ *********¦ ***************¦ Solde au 14/12/2008 **************¦ *****¦ *¦ *****¦ *********¦ **********************¦ ******************0,00¦ ************************¦
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
***********************************************************************************************************************************************************************************../..
**************************************************************************************************************************************************************************************************************************************************************LLLLLL ********************************************************************************Comptabilités *********************************************************************15/12/2008 11:24
Mon objectif est sortir pour l'exemple ci-dessus, les résultats suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Tiers      Solde 1      Solde 2     Mvt 1     Mvt 2
999999   44.774,46  44.774,46  0,00       0,00
988888   0,00          0,00         0,00       0,00
En recherchant un peu sur le net, je pense que je doit faire un curseur, cependant n'ayant jamais fait ce genre de manip sur SQL, et ne comprenant pas trés bien la logique d'un curseur, pourriez vous m'aidez svp !

Merci d'avance pour votre aide !