ATOUTFOX
    COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO

Forum AtoutFox

Le forum AtoutFox

Forum

RSS © www.atoutfox.org - Forum

KnowledgeBase Archive (archives des kb foxpro et vfp)
Pour information,

je trouve par hasard ce lien, si cela peut intéresser certain d'entre vous...

https://jeffpar.github.io/kbarchive/id/foxpro/

Cordialement
Francis


Fri, 17 Nov 2023 07:57:56 GMT

Re: Affichage de photo
Bonjour,
cette erreur indique qu'il vous manque une DLL utilisée par VFP sur votre machine W10..
Pour l'affichage de vos images si vous utilisez un activeX Microsoft, ce sont les fichiers de cet activeX qui manquent ou qui ne sont pas enregistrés dans la base de registre de W10.
Cdlt



Wed, 08 Nov 2023 07:57:56 GMT

Re: Affichage de photo
Petit rajout, un message d'erreur apparaît relatif à ce souci :
Code d'erreur OLEx80040154 : class not registered.Objet non lié


Wed, 08 Nov 2023 07:57:56 GMT

Affichage de photo
Bonjour à tous,
J'ai une petite application dans laquelle j'affiche les renseignements relatifs aux activités réalisées par un ouvrier avec sa photo en haut à droite.
La photo, sous format "BMP", est conservée dans un champ mémo de ma table, elle y est chargée par une simple APPEND FROM.

Depuis que j'ai migré vers W10, les photos ne s'affichent plus. Par contre, je peux les afficher si elles sont en format PDF mais il m'est impossible, matériellement parlant, de les convertir toutes compte tenu de leur nombre.

Toutes vos indications sont les bienvenues, merci.

Mahefa


Wed, 08 Nov 2023 07:57:56 GMT

Re: Système hôtelier de base
Pas de son


Mon, 06 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel
Merci pour vos réponses, mais j'ai enfin trouvé la bonne syntaxe, il faut préciser que l'importation concerne un fichier excel version 5 àsavoir:

append from fichier type xl5 sheet "nom de la feuille"


Sat, 04 Nov 2023 07:57:56 GMT

Re: Système hôtelier de base
bonsoir,

c'est moi ou il n'y a pas de son sur la video ?

Bonne soirée

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Fri, 03 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel

Bonjour à tous,

Il me semble que la commande "import from lfichier type xl5" ne gère que les feuilles d'Excel d'avant 2007 (extension 'XLS') y compris type xl8.
A partir de la version 2007 c'est un autre type de feuille de calcul(extension 'XLSX'). Voir "https://fr.wikipedia.org/wiki/Microsoft_Excel#Historique".

Pour ma part je passe par access et j'enregistre sous Access 2003 (extension 'MDB') et non Access 2007 (Extension 'ACCDB').

Bonne journée.

A.MAHALLA


Fri, 03 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel
Bonjour Jean et Marc,
merci pour vos réponses, mais aucune syntaxe ne fonctionne j'utilise excel 2016, si vous avez une autre idée je suis preneur. Merci.


Fri, 03 Nov 2023 07:57:56 GMT

Système hôtelier de base
Système hôtelier de base développé dans Vfp Advanced 10 avec le code source complet MySQL 5.5

https://www.youtube.com/watch?v=sLMi4kpHh80


Fri, 03 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel
Bonsoir Marc,

j'avais bien vu le 'c' mais pas le 'sheetname' !!

Bonne soirée

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Thu, 02 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel
Bonsoir JR et bonsoir Jean,

Sans être un fin connaisseur de l'anglais je pense que "sheet name" signifie "nom de l'onglet".
Il faut peut-être essayer avec "sheet = 'Feuil2'" si le nom proposé par défaut à l'onglet numéro deux a été conservé. Sinon le remplacer par le nom effectif de l'onglet.

Bonne soirée.


Thu, 02 Nov 2023 07:57:56 GMT

Re: Import feuille spécifique excel
Bonsoir,
peux-tu essayer avec :
import from lfichier type xl5 sheet="2"

dans la documentation il est indiqué "include the SHEET keyword and specify the
sheet name with cSheetName"

Bonne soirée

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Thu, 02 Nov 2023 07:57:56 GMT

Import feuille spécifique excel
bonjour,
avec ja commande suivante:
import from lfichier type xl5 sheet=2
j'importe la feuille 1 alors que je souhaite importer la feuille 2
merci de votre aide


Thu, 02 Nov 2023 07:57:56 GMT

Re: Saut de ligne dans un editbox
Bonjour,

une confirmation : tu utilises bien la propriété value et non text ? (euh : un
très vieux souvenir :-) )

Bonne journée

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Tue, 10 Oct 2023 07:57:56 GMT

Re: Saut de ligne dans un editbox

Bonjour,
Merci pour vos suggestions. Mais il y a quelque choses qui m'échappe.
Cela ne marche pas chez moi. Je reteste. Peut être une propriété ou un événement.
Je réinitialise le contrôle.
Merci pour vos suggestions et bonne journée.
A.MAHALLA


Mon, 09 Oct 2023 07:57:56 GMT

Re: Saut de ligne dans un editbox
Je viens de tester l'ajout d'un chr(13) aussi d'un ajout de chr(10) et également ajout chr(13)+chr(10) dans un ajout de la propriété "value" d'un EDITBOX cela fonctionne très bien...
Cordialement


Le sam. 07 octobre 2023, 18h03 alahem1 a écrit :
>
> Bonjour à tous,
> Je voudrais utiliser un 'etidbox' comme journal pour visualiser quelques actions par programmation (une dizaine de lignes tout au plus). chaque action sur une ligne.
> CHR(13) ne marche pas ou alors il exécute un saut de ligne mais efface la ligne précédente.
> Comment faire. Merci pour votre aide.
> Bonne journée.
> AMAHALLA
>
>
> .
>



Sun, 08 Oct 2023 07:57:56 GMT

Re: Saut de ligne dans un editbox
Un vieux souvenir : essaie la combinaison CHR(13) + CHR(10)



Sun, 08 Oct 2023 07:57:56 GMT

Saut de ligne dans un editbox

Bonjour à tous,
Je voudrais utiliser un 'etidbox' comme journal pour visualiser quelques actions par programmation (une dizaine de lignes tout au plus). chaque action sur une ligne.
CHR(13) ne marche pas ou alors il exécute un saut de ligne mais efface la ligne précédente.
Comment faire. Merci pour votre aide.
Bonne journée.
AMAHALLA


Sat, 07 Oct 2023 07:57:56 GMT

Re: Récupération de données à partir de CDX
Pas de copie de sauvegarde?


Sat, 07 Oct 2023 07:57:56 GMT

Re: Récupération de données à partir de CDX
salut ca fait longtemps que je ne suis pas venu sur le site d'atoutfox

bref bonjours à tous

Aimé as tu vérifier dans la corbeille de windows ?

et non je ne fais pas un retour....

c++, python et Home Assistant(gestion de ma serre) sont mes passe temps.

bonne continuité à tous

Eddy Maue de Gatineau au Québec


Thu, 05 Oct 2023 07:57:56 GMT

Re: Récupération de données à partir de CDX
bonjour,

et en utilisant un logiciel de récupération des fichiers effacés ? Il suffit de
redonner la bonne première lettre du nom pour que VFP le retraite ...


Jean à Grenoble


--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Tue, 03 Oct 2023 07:57:56 GMT

Re: Récupération de données à partir de CDX
Les données sont dans le DBF. Si le DBF est perdu, les données sont perdues. Désolé pour cette mauvaise nouvelle.


Tue, 03 Oct 2023 07:57:56 GMT

Re: Récupération de données à partir de CDX
Bonjour,
Dans un 1er temps, je dirais non.
Le sujet est discuté ici, mais uniquement pour retrouver la structure:
https://stackoverflow.com/questions/65113612/is-there-a-way-to-recreate-an-empty-table-structure-from-cdx-file-alone-and-po

De plus, il faudrait que tout les champs fassent partie des clefs d'index.

il faut trouver la structure des fichiers cdx (doc ou web), l'étudier, et voir s'il est possible d'en tirer quelque chose,
en bas niveau Fopen(),.....

Repartir d'une sauvegarde est la moins pire des solutions.



Tue, 03 Oct 2023 07:57:56 GMT

Récupération de données à partir de CDX
Bonjour chers tous! Mon fichier DBF a été supprimé per erreur. comment puis je récupérer les données à partir du ficher index CDX qui est présent?


Tue, 03 Oct 2023 07:57:56 GMT

Re: Hors sujet: ma chaine Youtube avec du VFP
C'est incroyable !!!

Bonne continuation

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Tue, 29 Aug 2023 07:57:56 GMT

Re: Hors sujet: ma chaine Youtube avec du VFP
Bonjour,
j'ai récidivé avec une vidéo sur les dessins en LOGO, sauce maison.
https://youtu.be/wpuwkTAjfGE
Bon visionnage
Franck


Mon, 28 Aug 2023 07:57:56 GMT

Re: Gather memvar - Un Bug ? sympa
Bonjour Amos,
Je pense qu'il ne faut pas appeler cela un "bug" : car le type défini pour ta colonne pmarge est numérique de 3 dans ton texte.
Si le développeur ne respecte pas les types : c'est lui le problème...
même si dans ton exemple le fait de mettre une chaine : vfp essai de la convertir en numérique,
et le overflow retourné sur "1000" est logique car ton champ numérique est de 3 de long seulement et non au moins 4...
Cordialement
Francis


Fri, 25 Aug 2023 07:57:56 GMT

Gather memvar - Un Bug ? sympa
Vous avec un fichier temp avec un champ pmarge n(3)
m.pmarge = 100
replace pmarge with m.pmarge
wait wind temp.pmarge => afiche 100
m.pmarge = "100"
replace pmarge with m.pmarge
== > erreur data type mismatch
------------------------------------
Scatter memvar
m.pmarge = "50"
gather memvar
wait wind temp.pmarge => afiche 50 !!
m.pmarge = "ABC"
gather memvar
wait wind temp.pmarge => afiche 0 !!
m.pmarge = "1000"
gather memvar
== > Erreur overflow !



Thu, 24 Aug 2023 07:57:56 GMT

Re: Re=3a Nom de fichier en langue =c3=a9trang=c3=a8re
Merci ! je vais tester


Thu, 24 Aug 2023 07:57:56 GMT

Re: Nom de fichier en langue étrangère
merci ! je vais tester...


Thu, 24 Aug 2023 07:57:56 GMT

Re: Nom de fichier en langue étrangère
Bonjour,

En wide Chars ( UTF=16)
FindFirstFileNameW https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstfilenamew
FindNextFileNameW https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findnextfilenamew
FindClose https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findclose



Fri, 18 Aug 2023 07:57:56 GMT

Re=3a Nom de fichier en langue =c3=a9trang=c3=a8re
Bonjour Amos,

est-ce que ce site peut t'aider :
https://learn.microsoft.com/fr-fr/windows/win32/shell/shell-browseforfolder

avec ce petit bout de programme
[VFP]
LOCAL oBrowseObject, cPathToReturn, oShellObj
oShellObj = CREATEOBJ('Shell.Application')
cPathToReturn = ''
* Get a Folder object
oBrowseObject = oShellObj.BrowseForFolder(0, cDialogTitle, nBrowseFlags,
cStartingFolder)
* Before I used the Items collection of the Folder object
* to get a path; it doesn't work if the directory is empty.
* Instead, spin through the Items collection of the Parent
* Folder and locate the item whose name matches the
* Title property of the Folder object; return that path
IF TYPE('oBrowseObject') = 'O' AND ! ISNULL(m.oBrowseObject)
FOR EACH item IN oBrowseObject.ParentFolder.Items
IF item.name == oBrowseObject.title
cPathToReturn = Item.Path
EXIT
ENDIF
ENDFOR
ENDIF
[\VFP]

bon courage !
Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Thu, 17 Aug 2023 07:57:56 GMT

Re: Nom de fichier en langue étrangère
Merci Gregory,

Mais, puisque l'explorer affiche les noms correctement, est-ce qu'il y a une WinAPI qui renvoie les noms de fichiers en double caractères (double bytes) ?

Amos



Thu, 17 Aug 2023 07:57:56 GMT

Re: Nom de fichier en langue étrangère
Bonjour,

Foxpro utilise des 'codepages' pour les caractères.
Ici, on utilise codepage 1252 Latin I : western europe
Peut-être mettre le codepage de windows et foxpro en 1251 (Cyrillic - Russian Alphabet)

Windows utilise UTF-16 ou Wide Character depuis windows 95
En foxpro, on est limité à 256 chars, selon le codepage en utilisation.

Impossible d'afficher le Russe (code page 1251) si on est en code page 1252

Voir http://atoutfox.com/articles.asp?ACTION=FCONSULTER&ID=0000000847




Thu, 17 Aug 2023 07:57:56 GMT

Nom de fichier en langue étrangère
Bonjour,

Comment avoir les "vrais" nom de fichiers dans un dossier ?
Adir() for le fichier suivant : (ça doit être entre en russe)
Natan - Ð"овела.mp3

me renvoie :
Natan -??????.mp3

Merci,
Amos




Wed, 16 Aug 2023 07:57:56 GMT

Re: copy to ordre des colonnes change
Bonjour,

Cela m'étonnerait.

Pour en être sûr, il faudrait faire un

[vfp]
modify structure
[/vfp]
des deux tables et les comparer

Un browse last affiche les colonnes dans l'ordre du browse précèdent.




Wed, 19 Jul 2023 07:57:56 GMT

copy to ordre des colonnes change
Bonjour, c'est la première fois que je vois ça. J'ai une table qui ne fait pas partie d'une base de données et qui n'a pas d'index. Je la remplis, et ensuite je fais un copy to de cette table. et bien la nouvelle table créée, parfois (pas tout le temps), les colonnes ne sont pas dans le meme ordre que ma table initiale qui a servi à faire mon copy to. Je ne comprends pas, c'est la 1ere fois que ça m'arrive et j'utilise vfp 6.0 depuis longtemps. J'ai hate d'avoir vos lumières !!
merci et bonne journée,

sandra


Tue, 18 Jul 2023 07:57:56 GMT

Re: Conversion Application local en client server.
Bonjour,

- Si l'installation de l'application s'effectue sur chaque poste de travail alors il faut simplement prévoir un fichier de configuration de la connexion au serveur SQL (paramètres de connexion chaine ODBC etc..), lu au démarrage de l'application
- Si l'application est installée sur un serveur de bureau à distance, non seulement il faut faire un même fichier de configuration de la connexion au serveur SQL, mais de plus prévoir de gérer les fichiers temporaires de VFP dans le dossier c:\users\..\appdata\temp de chaque utilisateur connecté.

Cdlt


Tue, 04 Jul 2023 07:57:56 GMT

Conversion Application local en client server.
Bonjour les foxeurs

Es ce quelqu'un pourrai m'aider pour pouvoir convertir mon application conçu en local , sachant que j'ai migrer ma bases de données vers sql server et cela son toucher au programme source.

merci d'avance.


Mon, 26 Jun 2023 07:57:56 GMT

Re: Calendrier
SET CENTURY ON
ACTIVATE WINDOW calendar
STORE DATE() TO _DIARYDATE
=MESSAGEBOX( DTOC(_DIARYDATE),64)
RELEASE WINDOW calendar
cMessageTitre = "Saisie automatique de la Date de RECRUTEMENT de l'employé... "+DTOC(_DIARYDATE)
cMessageTexte = " Voulez-vous confirmer la saisie automatique de la date de recrutement ,;
concernant cet Agent :"+THISFORM.MATRIC1.VALUE+" NOM: "+alltr(THISFORM.NOM1.VALUE)+" Prénom : "+alltr(THISFORM.PRENOM1.VALUE)+" ? O/N "
nTypeDialogue = 4+32+256
nRponse = MESSAGEBOX(cMessageTexte, nTypeDialogue, cMessageTitre)
DO CASE
CASE nRponse = 6 .AND. THISFORM.datdebch1.VALUE=CTOD('//')

thisform.datdebch1.VALUE=_DIARYDATE
CASE nRponse = 7
return
ENDCASE


Fri, 09 Jun 2023 07:57:56 GMT

Re: XFRX attacher un fichier xml au pdf

Merci Gregory
effectivement ca va faire mon bonheur.

ps: tous ceux qui devront faire des factures à partir de 2026 devront s'y pencher.



Wed, 31 May 2023 07:57:56 GMT

Re: XFRX attacher un fichier xml au pdf
bonjour,

Voir ici http://atoutfox.com/articles.asp?ACTION=FCONSULTER&ID=0000000975 dans exemple.prg
cdlt


Tue, 30 May 2023 07:57:56 GMT

XFRX attacher un fichier xml au pdf
bonjour
dans le but de faire une factur-x je souhaite faire un fichier au format pdf/3a qui embarque le pdf de la facture et un fichier xml.
sachant que le fichier xml existe et que le pdf est généré avec xfrx quelqu'un a-t-il un exemple de prog avec xfrx pour faire çà ?
je n'arrive pas a faire fonctionner attachToPDFDocument Method

merci
Christian


Tue, 30 May 2023 07:57:56 GMT

Re: Re=3a Insertion d'une image dans la fen=c3=aatre principal de visual foxpro
* Program....: SET_APPIMAGE.PRG
LPARAMETER p_cImageName

WITH _screen
**-- Ajouter un objet image
*
IF VARTYPE(.myPic) = "O"
.RemoveObject('myPic')
ENDIF
.cls()
.AddObject('myPic','image')

**-- Définir la propriété de l'image
*
.myPic.Picture = p_cImageName
.myPic.stretch = 1 &&

l_nAspectRatio = .MyPic.Height/.MyPic.Width
SI (.Height/.Width) <= l_nAspectRatio
.MyPic.Height = .Height
.MyPic.Width = .Height / l_nAspectRatio
ELSE
.MyPic.Width = .Width
.MyPic.Height = .Width / l_nAspectRatio
ENDIF

**-- Centrer le contrôle et l'afficher
*
.MyPic.Top = (.Height * .5) - (.myPic.Height * .5)
.MyPic.Left = (.Width * .5 ) - (.myPic.Width * .5)

IF !EMPTY(.myPic.Picture)
.myPic.Visible = .T.
ENDIF
ENDWITH &&* _screen

*!* EOP : SET_APPIMAGE.PRG

Rick


Wed, 17 May 2023 07:57:56 GMT

Re=3a Insertion d'une image dans la fen=c3=aatre principal de visual foxpro
Le 16/05/2023 à 00:15, BENMAHAMMED a écrit :
> bonjour les foxeur
> comment insérer une image dans la fenêtre pricipale de visual foxpro _screen et puis l'ajuster au dimension de la fenêtre.
>
>

Bonjour

With _SCREEN
.AddObject("IMGFOND","_IMAGE")
.IMGFOND.Picture=vimgfond
.IMGFOND.Stretch=2
.IMGFOND.Top=0
.IMGFOND.Left=0
.IMGFOND.Width=_SCREEN.Width
.IMGFOND.Height=_SCREEN.Height
.IMGFOND.Visible=.T.
Tue, 16 May 2023 07:57:56 GMT

Re: Insertion d'une image dans la fenêtre principal de visual foxpro
Le mar. 16 mai 2023, 12h21 Mike Gagnon a écrit :
> _screen.picture = 'monimage.bmp'
>
> Pour l'insertion c'est le problème c'est l'justement; mon image déborde et je ne trouve pas de commande pour l'ajusté a la fenêtre
> .
>



Tue, 16 May 2023 07:57:56 GMT

Re: Insertion d'une image dans la fenêtre principal de visual foxpro
_screen.picture = 'monimage.bmp'


Tue, 16 May 2023 07:57:56 GMT

Insertion d'une image dans la fenêtre principal de visual foxpro
bonjour les foxeur
comment insérer une image dans la fenêtre pricipale de visual foxpro _screen et puis l'ajuster au dimension de la fenêtre.


Tue, 16 May 2023 07:57:56 GMT

Re: Utilisation de DTPicker
Bonjour Jean,

Merci pour votre réponse qui ma donner de la lumière pour trouver mon chemin au faite j'ai résolu mon probable et j'ai utilisé le code suivant:

LOCAL ldDate as Date


ldDate = thisform.DTPicker1._Value
DTOC(ldDate, 1)
SET DATABASE to base
thisform.Release

REPORT FORM etatjournalier FOR etat_journalier.datemvt = ldDate NODIALOG PREVIEW
MESSAGEBOX("You printed " + TRANSFORM(_PAGETOTAL) + " pages.")

encore un grand Merci.



Sun, 14 May 2023 07:57:56 GMT

Re: Utilisation de DTPicker
bonsoir,

la première chose que je vois, c'est que tu crées une variable locale et que tu
ne l'utilises pas dans la filtre du report. D'autre part pour mettre à jour
cette variable tu utilises .Value() et dans le report ._Value

est-ce que cela peut être le source du problème ?
sinon dis nous si tu as un message d'erreur ou si simplement rien ne se passe.

A+

Jean à Grenoble

--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
Sat, 13 May 2023 07:57:56 GMT

Utilisation de DTPicker
Bonjour;
Sil vous plait j'ai de difficulté d'imprimer mon état journalier de distribution de gas-oil.jai un état de distribution de gas-oil qui utilise comme environnement de données une vue distante je voudrais imprimer les enregistrements en fonction de la sélection de la journée sur un DTPicker par l'utilisateur.je n'arrive pas à récupérer la valeur sélectionnée pour l'utiliser comme filtre pour ma vue.voici le code qui est dans l'événement click du bouton commande imprimer :

Local ldDate as datetime

ldDate = thisform.calendr.Value()

REPORT FORM etatjournalier.frx FOR mvt.datemvt = thisform.calendr._Value NODIALOG PREVIEW
MESSAGEBOX("You printed " + TRANSFORM(_PAGETOTAL) + " pages.")


Sat, 13 May 2023 07:57:56 GMT

Re: feuille excel avec mot de passe
donc j'avais raison ;-)


Wed, 26 Apr 2023 07:57:56 GMT

Re: feuille excel avec mot de passe
merci francis
figure toi que j'ai cherché sur le web avant de poser la question mais j'ai pas toute ta logique et mon intellisence ne m'affiche rien quand je tape loExcel.Workbooks.Open(
la bonne syntaxe est ci-dessous ; 1er 123= lecture 2= ecriture
[VFP]loExcel.Workbooks.Open(lcFile, , , ,"123","123")[/VFP]



Wed, 26 Apr 2023 07:57:56 GMT

Re: feuille excel avec mot de passe
Bonjour Christian,

- sans avoir testé -

je doute fortement que la syntaxe "password='123'" soient correcte...


si tu fais un petit prg avec
[vfp]
LOCAL loExcel as Excel.Application
[/vfp]

puis tu tapes :
[vfp]
loExcel.Workbooks.Open(
[/vfp]

alors intelisense va afficher tous les paramètres de open ...
et les paramètres 5 et 6 concerne le password ce devrait être qq chose du style loExcel.Workbooks.Open(lcFile,,,,"123",....

Et autre piste prendre le temps de chercher ces paramètres sur le net ...

Cordialement
Francis


Le mar. 25 avril 2023, 19h00 foxlover a écrit :
> Bonjour à tous
>
> Peut-on ouvrir en automation une feuille excel protégé par un mot de passe
> sachant que ces 2 lignes ouvre le fichier lcfile
> [vfp]loExcel = Createobject("Excel.Application")
> loExcel.Workbooks.Open(lcFile)[/vfp]
> avec un mot de passe cette ligne n'est pas reconnue
> [vfp]loExcel.Workbooks.Open(lcFile,password='123')[/vfp]
>
> Quelqu'un peut-il m'aider svp ?
>
> merci
> Christian



Wed, 26 Apr 2023 07:57:56 GMT

Re: Fusionner des pdf

bonjour sandra
vous pouvez aussi utiliser gswin32.exe ou gswin64.exe
ce bout de code permet de concaténer 1 ou plusieurs fichiers

[VFP] xx1 = CURDIR()+"user\gswin64.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=" + _nomcible + " " + _nomsource
CfileName = "F"+SYS(3)+".bat"
STRTOFILE(xx1,CfileName)
local oshell
oshell=newObject("wscript.shell")
oshell.run(CfileName, 0, .T.)
oshell=null[/VFP]
*_nomsource contient tous les fichiers a fusionner espacés d'un espace
* _nomcible = nom du fichier final fusionné


Christian
foxlover


Tue, 25 Apr 2023 07:57:56 GMT

feuille excel avec mot de passe
Bonjour à tous

Peut-on ouvrir en automation une feuille excel protégé par un mot de passe
sachant que ces 2 lignes ouvre le fichier lcfile
[vfp]loExcel = Createobject("Excel.Application")
loExcel.Workbooks.Open(lcFile)[/vfp]
avec un mot de passe cette ligne n'est pas reconnue
[vfp]loExcel.Workbooks.Open(lcFile,password='123')[/vfp]

Quelqu'un peut-il m'aider svp ?

merci
Christian


Tue, 25 Apr 2023 07:57:56 GMT

Fichier DBF en lecture seul
Bonjour les foxeurs

J'ai un formulaire avec environnement de données trois fichiers DBF, lorsque je veux ajouter un nouvel enregistrement je reçois l'erreur ' IMPOSSIBLE DE METTRE A JOUR LE CURSEUR CAR IL EST EN LECTURE SEUL'

Par contre quand j'utilise des vues à la place des DBFs sa marche très bien.

J'aimerai bien utiliser des DBFs au lieu de vues.
Que faut-il faire ?
Merci.



Tue, 11 Apr 2023 07:57:56 GMT

Rencontres AtoutFox 2023
Bonjour,

Comme annoncé précédemment, les Rencontres auront lieu les 11 et 12 mai 2023.
Les inscriptions sont désormais ouvertes. Toutes les informations sont sur le site. Rendez-vous sur :
http://atoutfox.org/dates_rencontres_atoutfox_2023.asp
et promenez vous dans les onglets pour tout savoir sur le lieu, le programme, et procéder à votre inscription.

Comme les autres années, il est nécessaire de nous prévenir :
- si vous suivez un régime alimentaire particulier ;
- si vous comptez venir aux repas avec un / une accompagnant(e).
En effet, nous devons nous-même prévenir le restaurant quelques jours à l'avance.

Merci de vos retours, et à très bientôt !

Amicalement,

Le comité de l'Association AtoutFox.



Sat, 08 Apr 2023 07:57:56 GMT

Re: Erreur d'absence de repère d'index
Bonjour,

Pas de souci, mais il faut se placer en buffering 3 si ce n'est pas le cas.
select maVue
=CURSORSETPROP("Buffering", 3)
index on ...
puis ramener au buffering initial

JC


Wed, 05 Apr 2023 07:57:56 GMT

Reproduction totale ou partielle strictement interdite • Propulsé par KitWeb • Hébergement Wan AgainValid XHTML 1.0 Transitional