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 33 34 35 36 37 38 39
| Dim msg_admin_num As String
Dim msg_admin_date As String
Dim msg_admin_heure As String
Dim msg_admin_origine As String
Dim msg_admin_objet As String
Dim msg_admin_complet As String
msg_admin_num = TextBox1.Text.Substring(33, 10) 'extrait le n° du msg à la position connue
msg_admin_date = TextBox1.Text.Substring(52, 10) 'extrait la date à la position connue
msg_admin_heure = TextBox1.Text.Substring(65, 8) 'extrait l'heure a la position connue
msg_admin_complet = TextBox1.Text 'extrait la totalité du message
For Each ligne As String In TextBox1.Text.Split(ControlChars.NewLine) 'pour chaque ligne de la textbox je sépare les caractéres
'origine
Dim debut_org As Integer = TextBox1.Text.IndexOf("Origine : ") + 10
Dim fin_org As Integer = TextBox1.Text.IndexOf(ControlChars.NewLine, debut_org)
Dim longeur_org As Integer = fin_org - debut_org
msg_admin_origine = TextBox1.Text.Substring(debut_org, longeur_org)
'objet
Dim debut_obj As Integer = TextBox1.Text.IndexOf("Objet : ") + 8
Dim fin_obj As Integer = TextBox1.Text.IndexOf(ControlChars.NewLine, debut_obj)
Dim longeur_obj As Integer = fin_obj - debut_obj
msg_admin_objet = TextBox1.Text.Substring(debut_obj, longeur_obj)
Next
'enregistrement du message administratif dans la base de donnée
Dim MyNewRow As DataRow = dst_admin.Tables("administratif").NewRow
MyNewRow("numero") = msg_admin_num
MyNewRow("date") = msg_admin_date
MyNewRow("heure") = msg_admin_heure
MyNewRow("origine") = msg_admin_origine
MyNewRow("objet") = msg_admin_objet
MyNewRow("complet") = msg_admin_complet
dst_admin.Tables("administratif").Rows.Add(MyNewRow)
Dim MyCommBuild As New MySqlCommandBuilder(da_admin)
da_admin.Update(dst_admin, "administratif") |
Partager