3 messages in org.openoffice.fr.prog[Base] Objet vide en renvoi à un exec...
FromSent OnAttachments
Anthony BenoistJan 24, 2007 5:45 am 
Bernard MarcellyJan 24, 2007 11:45 am 
Anthony BenoistJan 25, 2007 3:04 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[Base] Objet vide en renvoi à un executeQueryActions...
From:Anthony Benoist (anth@student.ecp.fr)
Date:Jan 24, 2007 5:45:20 am
List:org.openoffice.fr.prog

Bonjour,

J'ai quelques soucis avec la fonction executeQuery, concernant un formulaire intégré à une base de données. Voici un morceau de mon code :

'' Récupération du code correspondant au type choisi tType = DbleApostrophe(tType) ' Il faut doubler les caractères ' pour éviter des erreurs dans la requête instrSQL = "SELECT ""ID_Type"" FROM ""T_TypeBib"" WHERE ""Nom_Type"" = '" & tType & "' " ConnecterSource oRequete = oConnexion.createStatement() oRetReq = oRequete.executeQuery(instrSQL)

où les procédures ConnecterSource (et DeconnecterSource un peu plus loin dans le code) sont celles du livre Programmation OpenOffice.org 2, que j'ai a priori correctement reproduites car j'ai réussi auparavant un INSERT avec executeUpdate.

Mon problème est que l'objet oRetReq contient toujours aucune ligne. J'ai testé ma requête en affichant le instrSQL dans une MsgBox puis en recopiant le résultat dans une requête directe, et j'obtiens bien le tableau que je souhaite. Mais quand je fais Xray sur l'objet oRetReq dans mon code, je constate qu'il n'y a pas de ligne.

J'ai cherché mais je ne trouve pas le truc qui cloche. Si quelqu'un a des idées, je suis preneur :)

Merci,