vb.net a toujours eut une facilité d'écriture qui fait qu'il créé une variable par form ayant le même nom que le form permettant d'écrire Form1.Show...
Je proposais juste de voir si cette piste est viable car j'ai souvenir d'avoir lu quelque part que quelqu'un l'utilisait pour ça mais je n'ai aucune...
c'est surtout qu'une date n'est pas un string, donc en envoyant la date en string dans ta requete tu as une chance que la base n'attende pas le même...