Théoriquement, oui. Mais si je veux mettre à jour ma base de données (en dbase), je suis coincé. La ligne:
oForm.updateDate(oForm.findColumn ("DATEFIN"), [une variable date])
pour mon champ date "DATEFIN" de ma BD me renvoit systématiquement un message d'erreur: "variable d'objet non paramétrée"

alors que
oForm.updateDouble(oForm.findColumn ("DATEFIN"), [une variable numérique])
passe sans problème, sauf le décalage de 2 jours que je n'explique pas. Serait-ce un problème de base de temps (point 0 des dates) entre OOo et DBase? Mais pourquoi ne l'ai-je pas en chargeant les données vers le formulaire?

J'ai modifié le script en:

dim vDate as date
dim vDateFin as double
dim vYear as double, vMonth as double, vDay as double
if oForm.DateDebut.date>0 then
vDate= cdatefromiso(oForm.DateDebut.date)
vDateFin =dateserial (year (vdate)+1, month (vdate), day (vdate))
oForm.updateDouble(oForm.findColumn ("DATEFIN"),vDateFin-2)
end if





le mardi 21 juin 2005 15:34, [EMAIL PROTECTED] <[EMAIL PROTECTED]> écrivit:

Rebonjour,

[...]
Pourquoi suis-je obligé d'enlever 2 jours pour avoir la date correcte
à "+ 1

an"?
Sans correction, j'obtiens systématiquement comme date à 1 an, la
date de début + 1 an et 2 jours (20/06/2005 -> 22/06/2006).
[...]

Cela provient du type de données utilisé, utiliser un type "Date"
prévu à cet effet

Jean-Claude



Sub Main
dim vDate as date
dim vDateFin as date

vDate = cdatefromiso("2005-06-20")
Print vdate

vdatefin = dateserial (year (vdate) + 1, month (vdate), day (vdate))
Print vdatefin '20/06/2006
End Sub

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

[ANTISPAM: Pour me répondre, pensez à retirer le tiret avant l'arobase
(-@) dans l'adresse d'envoi] [Ecoutez http://www.radioparadise.com -
http://www.bide-et-musique.com]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à