

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
10 messages in org.openoffice.fr.progRe: [prog] editer table| From | Sent On | Attachments |
|---|---|---|
| Martin blaizot | Mar 22, 2005 4:23 am | |
| Jovial | Mar 22, 2005 5:38 am | |
| Martin blaizot | Mar 22, 2005 5:54 am | |
| Jovial | Mar 22, 2005 6:43 am | |
| Martin blaizot | Mar 22, 2005 7:28 am | |
| Martin blaizot | Mar 22, 2005 7:38 am | |
| Jovial | Mar 22, 2005 9:06 am | |
| Martin Blaizot | Mar 22, 2005 9:58 am | |
| Jovial | Mar 22, 2005 3:02 pm | |
| Martin blaizot | Mar 23, 2005 2:28 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] editer table | Actions... |
|---|---|---|
| From: | Martin blaizot (mar...@cinesoft.fr) | |
| Date: | Mar 23, 2005 2:28:14 am | |
| List: | org.openoffice.fr.prog | |
Un grand merci à toi Jovial,
Effectivement ça marche très bien quand on remplace la virgule par le point . Pour ce qui est du livre, je l'ai déjà acheté. D'ailleurs, suite à ta réponse, j'ai retrouvé cette fonction NombreAnglais à la page 544( je ne suis pas encore arrivé jusque là !); de plus cela m'a permis de trouver aussi la fonction Quote, m'évitant ainsi de poser la question sur le forum.
Amicalement,
Martin
----- Original Message ----- From: "Jovial" <o.jo...@free.fr> To: <pr...@fr.openoffice.org> Sent: Wednesday, March 23, 2005 12:02 AM Subject: Re: [prog] editer table
Martin Blaizot a écrit :
C'est curieux,
quand ma base était dans un répertoire D:/MesDocuments/Database , je ne pouvais pas l'éditer (F4, Editer la table). Maintenant que je l'ai placée dans C:/OpenOffice1.1.4/User/Database, je peux. Mais bon,
passons.
Il te faut créer la source avec Outil/Source de donnée > sélection le type: dBase et le chemin du fichier, dans l'onglet tables tu peux voir et édit etr la composition de la table.
Pour ton histoire de virgule je crois qu'il faut mettre le nombre au format anglais: 12.5 le séparateur doit être un point
Si tu veux t'investir sur la programmation OOo je te conseille le livre de bernard Marcelly au éditions Eyrolles "Programmation OpenOffice" avec de nombreux exemple sur CD, tu gagneras un temps précieux.
Function NombreAnglais(ByVal txtNombre As String) As String Dim x As Long
x = Instr(txtNombre, ",") if x > 0 then Mid(txtNombre, x, 1, ".") NombreAnglais = txtNombre End Function
[...] Dim Cout_peage as double Cout_peage = oProjectDialog2.getcontrol("NumericField3").value [...]
oDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext") oDataSource = oDatabaseContext.getByName("Devis") oConnection = oDataSource.GetConnection("","") oMatable = oConnection.Tables.getbyname("Liste") oMesChamps = oMatable.Columns oStatement = oConnection.createStatement() Dim sChamps as string Dim sValeurs as string sChamps = "(ID,cout_peage,[...])" rem : Liste de tous les champs de ma table sValeurs = "VALUES('"& ID_devis &"','"& Cout_peage&"',[...]&"')" rem Liste des variables correspondantes SQL = "INSERT INTO " & oMatable.name & sChamps & sValeurs oStatement.Executeupdate(SQL)
si avant d'éxécuter la commande SQL je fais : Print"La valeur saisie est :", Cout_peage je récupère bien la bonne valeur (mettons 12,5) si je fais un print"Macommande SQL est :", SQL c'est bien 12,5 que je vois apparaître dans ma commande SQL,
Mais dans ma base, c'est 12,00 qui est inscrit !
Encore merci de te pencher sur mon problème,
Martin
----- Original Message ----- From: "Jovial" <o.jo...@free.fr> To: <pr...@fr.openoffice.org> Sent: Tuesday, March 22, 2005 6:07 PM Subject: Re: [prog] editer table
Ton fichier *.dbf n'a pas besoin d'être dans user, il faut juste qu'il soit déclaré à bonne adresse dans Outil/Source de données Regardes ton type de variable (as single ou as double,je crois pour les virgules) Fourni ton ton code dans ton message cela peut permettre de trouver ce qui colle pas
Martin blaizot a écrit :
Merci jovial,
suite à tes indications, j'ai trouvé ce qui ne marchait pas ! en fait, ma base n'était pas dans le répertoire user de OOo 1.1.4. Je l'ai déplacée dans le bon répertoire, et j'ai pu l'éditer sans problème.







