Re,
Le 1 mai 2008 10:15, Manuel NAUDIN <audi...@gmail.com> a écrit :
Le 01/05/08, yves dutrieux<ydut...@gmail.com> a écrit :
Bonjour,
Voici mon code qui me pose problème :
instrSQL="SELECT DATEDIFF('MI',MAX(passage),now()) AS
avantdernierpassage
FROM LaCourse WHERE cle < ( SELECT MAX(cle) FROM LaCourse AS T1 WHERE
LaCourse.dossard = T1.dossard and T1.dossard=" &
oForm.getString(lNameCol) &
") GROUP BY dossard"
marequete=maconnexion.createstatement()
resuquery=marequete.executequery(instrSQL)
resuquery.next
' xray resuquery
derniertemp=resuquery.columns(0).getTimeStamp
xray derniertemp
Je voudrais pouvoir récupérer la valeur de DateDiff dans "derniertemp"
définie comme Object.
Il râle "Wrong datatype : BIGINT(-5) expected : TimeStamp : value
72275"
Ok, donc ma question, quelle méthode dois-je utiliser pour récupérer
cette
valeur ? ou dois-je m'y prendre autrement ?
nb : j'ai la bible de programmation, mais je n'y vois pas de méthode
getBigInt (peut-être est-ce getLong, mais dans ce cas, si OpenOffice
Basic
ne le reconnait pas , comment puis faire ?? )
la doc hsqldb indique bien que bigint est un long, donc getLong
devrait fonctionner ...
Ben non , c'est bien ça l'malheur ... <( :-) )
un test donne :
"Impossible d'accéder à l'objet
Utilisation incorrecte d'un objet" :-(
C'est ça qui m'embête. Peut-être dois-je faire un "cast" de la valeur pour
pouvoir l'utiliser en Basic ?
Merci quand même d'avoir essayé.
Yves
normalement ;-)
Merci de votre éclairage.
Windows XP Pro sp3 - Ooo 2.4
Yves.