yves dutrieux | 1 May 10:02
Picon

Base : Récupération valeur de la fonction sql "DATEDIFF"

Bonjour à tous,

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 ?? )

Merci de votre éclairage.
Windows XP Pro sp3 - Ooo 2.4

Yves.
--

-- 
web site : http://www.molenbaix.com
(Continue reading)

Cezame Concept | 30 Apr 15:07
Picon

Re: [oOfiice Portable] Piloter oOpenOffice Writer et Calc en version portable depuis une application tièrce

Je travaille sous Windev.

Donc a priori je dois lancer juste oO en mode listen ? 

Si oO est installé sur la machine que j'utilise il ne risque pas d'y avoir de conflit avec la version
portable sur la clé ?

Le principe de mon projet est de permettre d'éditer des documents a partir de modèles et récupérant des
données de l'appli (Coordonnées ...). Je souaite donc poiuvoir utiliser la version portable d'oO sur
la clé afin de pouvoir travailler sur n'importe quel PC sans avoir a installer quelque produit que ce soit
et ne laisser aucune trace du travail.

Merci pour votre aide je vais tester cette solution.

> Message du 30/04/08 14:57
> De : "Laurent Godard" 
> A : prog <at> fr.openoffice.org
> Copie à : 
> Objet : Re: [prog] [oOfiice Portable] Piloter oOpenOffice Writer et Calc en version portable depuis une
application tièrce
> 
> Bonjour
> 
> > PS : Je pilote déjà sans problèmes oO a partir de l'application métier en utilisant une version
"installée" d'oO. Je souhaite juste rendre portable l'ensemble.
> 
> Je ne vois pas de probleme particulier
> il te suffit de lancer OOo en mode listen et apres, tu pourras le 
> piloter sans souci je pense
> 
(Continue reading)

Cezame Concept | 30 Apr 13:58
Picon

[oOfiice Portable] Piloter oOpenOffice Writer et Calc en version portable depuis une application tièrce

Bonjour a tous,
Je souhaite dans une application métier piloter Writer et Calc (essentiellement publipostage...) en
utilisant une version portable d'oO. L'ensemble (appli métier et oOffice) étant installés sur une
clé USB.
Quelle méthode utiliser pour piloter la version d'oO sur la clé usb? 
Merci d'avance pour votre aide

PS : Je pilote déjà sans problèmes oO a partir de l'application métier en utilisant une version
"installée" d'oO. Je souhaite juste rendre portable l'ensemble.
m.grimault | 28 Apr 14:16
Picon

Suppression d'une forme dans Calc


Bonjour,

Dans une feuille Calc, je veux masquer une partie des éléments de manière
provisoire.
J'ai donc créé par le biais de la procédure ci-dessous un rectangle qui se
positionne là où je le souhaite avec les dimensions attendues.

      Dim oDocument as Object
      Dim oFeuilSimu as Object
      Dim oPageSimu as Object
      Dim dimensionForme As New com.sun.star.awt.Size
      Dim positionForme As New com.sun.star.awt.Point
      Dim oForme As Object

Sub Masquer()

      oDocument = thisComponent
      oFeuilSimu = oDocument.Sheets.getByName( "Simu" )
      oPageSimu = oFeuilSimu.DrawPage

      dimensionForme.Width = 15820
      dimensionForme.Height = 46550
      positionForme.x = 12950
      positionForme.y = 5700

      oForme = oDocument.createInstance(
"com.sun.star.drawing.RectangleShape" )
      oForme.Size = dimensionForme
      oPageSimu.add( oForme )
(Continue reading)

xavier roguiez | 25 Apr 16:47
Picon
Favicon

Python et Open Office

Bonjour

Je suis à la recherche d'information concernant la possibilité 
d'utiliser Python comme langage de programmation dans l'environnement 
Open Office, aspect tableur. Je souhaite utiliser python pour les 
nombreuses librairies scientifiques qui sont développés avec. Et 
l'interface Open Office est excellente pour l'utilisateur et le travail 
que j'ai à faire.

Pour les macros en VBA, c'est simple d'écrire dans l'environnement 
tableur. Par contre, pour Python, je n'ai pas trouvé d'exemples simples 
permettant de débuter sous Open Office. J'ai cru comprendre que l'API 
Python présente la même organisation que celle de VBA et que la 
librairie de Danny était incontournable. Est ce que l'installation est 
faisable sous Windows ?

Existe t il des exemples simples pour débuter ?
J'ai trouvé pour l'instant : http://www.stuvel.eu/ooo-python

D'avance merci pour toute suggestion ou pistes
xavier roguiez
François Breizh | 25 Apr 00:26
Picon
Favicon

Liste des tables d'une base

Bonjour à tous.

J'ai un problème avec l'accès à la liste des tables d'une base de 
données : je souhaite pouvoir supprimer et recréer des tables par macro.
A un moment je veux balayer les tables existantes par quelque chose 
comme ça :

/BaseComptes = DatabaseContext.getByName("Paiements")
....
oLstTables = BaseComptes.Tables
If oLstTables.Count > 0 Then
    For I = 0 To oLstTables.Count - 1
        ....
        SString = oLstTables.ElementNames(I)
    Next I
End If

/Le problème est que la liste obtenue est toujours la même : avec une 
base importée d'une autre machine, je retrouve toujours la liste des 
tables existantes au début, même lorsque je les ai supprimées ; avec une 
base initialisée par macro (qui n'avait aucune table lorsque je l'ai 
enregistrée), la liste est toujours vide, même après avoir ajouté des 
tables.
Ai-je mal compris l'usage d'une variable de type 
com.sun.star.sdb.ODefinitionContainer ?

Pb StoreToUrl

Bonjour

J'ai une application faite sous OOo qui travaille sur des fichiers Excel.
L'appli ouvre un fichier de travail, et enregistre les données au fur et 
à mesure en utilisant la fonction storeToUrl

Mais depuis la version 2.4, cette fonction peut enregistrer un nouveau 
fichier, mais plante en cas de mise à jour

Est-ce que quelqu'un a aussi eu ce problème ? comment le résoudre / 
contourner ?

Extrait du code :

propFich(1)  as New com.sun.star.beans.PropertyValue
PropFich(0).Name = "FilterName"
PropFich(0).Value = "MS Excel 97"
PropFich(1).Name = "Overwrite"
PropFich(1).Value = true
[...]
ObjDoc.storeToURL(str_CheminURL, propFich())

Jean-Philippe
Boris Ratak | 22 Apr 18:40
Picon

Expressions régulières (OOBasic)

Bonjour,

Je souhaite intégrer du texte issu de code HTML dans un document Writer 
via une macro OOBasic. Un expression régulière serait parfaite pour 
supprimer les balises. Par contre, je n'arrive pas à trouver la 
fonction, à part dans le cadre d'un rechercher remplacer dans le texte. 
N'y a t'il pas de fonctions d'expressions régulières pour les variables 
simples ?

Merci
Jean-Baptiste BUTET | 17 Apr 12:31
Picon

Pb.editeur d'équation insertion de formules

Bonjour :)

je cherche à insérer une formule à partir de pyuno. j'ai pas mal
cherché j'ai rien trouvé.
(en basic oui, mais je connais pas)

j'ai un bout de code pyuno (piqué à laurent je pense ;) ), qui prend
la séletion active.

j'aimerai remplacer cette sélection par une formule. Et mes
(multilples) essais se soldent par un échec, soit de syntaxe, soit il
ne fait rien.

exemple :

formule_=smgr.createInstance("com.sun.star.formula")

-> renvoie un Nonetype

formule_.formula="{pouet} over {pouet}"

text.insertTextContent( cursor, formule_, 0 )

ne fonctionne pas. (text est bien un bon objet ocmme il faut)

quelqu'un aurait-il une idée ?

Merci d'avance.

JB
(Continue reading)

Bruno ABRATANSKI | 16 Apr 08:51
Picon

Fenêtre de séparateur d'enreg

Merci Bernard pour tes tests. C'est étonnant car je me souviens pas de cette fenetre avant.
 
Nous utilisons cette méthode de copier-coller de texte formater avec des tabulations et RC pour accélerer les traitements. C'est plus rapide que de monter le tableau cellule par cellule.
 
Je vais continuer à chercher car j'ai des clients qui ont abandonner Excel pour Oo et c'est un peu gênant.
 
Merci encore pour ton aide.
 

Bruno ABRATANSKI

Bruno ABRATANSKI | 15 Apr 17:42
Picon

Fenêtre de séparateur d'enreg

Je ne m'en sors pas avec xray et uno:paste car je ne peux pas l'integrer dans mon code.
Quelqu'un pourrait me dire si un parametre permet d'éviter la fenetre de séparateur svp..
 
merci
 

Bruno ABRATANSKI


Gmane