bonsoir à tous,
je travaille sur visual studio 2005 avec le langage VB
j'ai une base de données Access
Je suis en train de concevoir un petit logiciel qui va permettre de faire des suivie de dossier etc. Et j'ai un petit soucis qui me bloque et j'en m'arrache les cheveux !
Voilà je m'explique, j'ai une table MaTable et une autre MonClient.
je fais une insertion de mon client avec ses données personnelles, après j'insert les informations de MaTable qui representera le rendez-vous avec ses motif etc.
Mon gros soucis est quand j'insert les données dans MaTables, derriere je fais un select de MaTable pour récuperer l'id de MaTable que je viens de creer dont j'aurais besoin pour différent traitement.
voici mon code:
dim DateDuJour as DateTime = Date.Now()
dim sql as string = "INSERT INTO MonClient (nom, prenom, datedujour) Values ('Dupon','Jean','"& DateDuJour &"')"
dim cmd1 as oledbCommand = new oledbCommand(sql, MaChaineDeConnection)
cmd1.ExecuteNonQuery()
************* voila ca c l'insertion de mon client
************* j'insert MaTable
dim sql2 as string = "INSERT INTO MaTable (motif,DateDuJour,...) VALUES ('Motif','"& DateDuJour &"')"
dim cmd2 as oledbCommand = new oledbCommand(sql2, MaChaineDeConnection)
cmd2.ExecuteNonQuery()
************* voila MaTable insérée
************* Je récupère mon dernier enregistrement avec la date du jour et son heure.
dim sql3 as string = "SELECT * FROM MaTable where DateDuJour=#" & DateDuJour & "#"
dim reader as oledbdatareader
dim cmd3 as oledbCommand = new oledbCommand(sql3, MaChaineDeConnection)
reader = cmd3.executereader()
while reader.read()
**************** ici traitement d'affichage des données récupérées
end while
lorsque je fais mon select sur MaTable arrivé au "while" il le zap completement et saute tout le traitement à cause de la date.
il fais exactement comme si il ne l'avait pas trouvé alors qu'au contraire MaTable a bien été enregistré et la date est bien dans la base, alors pourquoi il n'arrive pas a trouver la ligne de mon enregistrement contenant cette date ??? ca devrais marcher logiquement avec le code que je vous ai présenté.
voila je remercie l'aide d'avance![]()
Partager