Bonjour,
Je n'arrive pas à résoudre ce problème:
J'ai un contrôle date dans un formulaire et je désire récupérer des enregistrements d'une base oBase (hsqldb) en fonction de ce contrôle.
Chaque fois que j'envoie la requête j'obtiens "Wrong data type:Java.lang.IllegalArgumentException". Je pense qu'il faut convertir le contrôle date mais je ne sais pas comment.
Merci de votre aide

oControl est un contrôle date sur un formulaire
Le code est:
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
 
function AppelBase (req as String) as object
dim oContext as object
dim oSource as object
dim oInteractionHandler as object
dim oConnection as object
dim oRequete as object
dim oResultat as object
dim oDate as object
'dim req as string
dim res as string
 
oContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oSource = oContext.getByName("sav")
oConnection=oSource.getconnection("","")
oRequete = oConnection.createStatement()
oResultat = oRequete.executeQuery(req)
AppelBase=oResultat
End Function
 
req="SELECT * FROM ""ANNIVERSAIRE"" where ""DATE"">'"+oControl.date"'"
oResult=AppelBase(req)