ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Affiliation RSS   

rss RSS : Really Simple Syndication

Le format RSS (fichier XML) permet de syndiquer du contenu provenant d'autres sites.
www.atoutfox.org propose :

  • la publication d'un flux RSS des dernières contributions du site www.atoutfox.org
  • la publication d'un flux RSS des derniers messages sur le forum www.atoutfox.org
  • de consulter les fluxs RSS relatant de Visual FoxPro provenant d'autres sites.

Pour répondre aux questions reçues suite à l'ouverture de cette rubrique :
« c'est quoi un RSS ? »  et  « à quoi cela sert-il ? »
Une  réponse résumée et très simplifiée :
Un feed RSS est un fichier créé dynamiquement, au format XML, contenant : une date de publication, un titre, un auteur, éventuellement une description (ou partie de description), et un lien.
Dans le cas d'Atoutfox, le feed RSS est une publication des entêtes des contributions.
Ce feed RSS rendu public permet d'être utilisé dans un autre site : la liste du contenu du site source apparait dynamiquement dans le contenu du site client avec un lien retournant sur la source... (Syndication). Le site client augmente son contenu, le site source reçoit des liens et augmente sa visibilité et son référencement.
Les informations sont à jours sur tous les sites en même temps puisque c'est dynamique.
Exemple d'utilisation d'un flux RSS : affichage ci-après des 6 derniers codes et forum de www.foxprofr.com à l'intérieur de www.atoutfox.org... Est-ce plus clair ? (sinon un petit appel à votre ami google... ;-)

Cordialement, Francis FAURE

 

Les 6 derniers articles de...

Feed RSS des dernières contributions ajoutées sur www.atoutfox.org    (source )

Date Titre Auteur
17/09/2017
22:06:32

Extraire ou réintégrer une fenetre d'édition de IDE
bonjour à tous

comme j'ai deux écrans de travail j'aimerais étaler sur les 2 écrans les fenetres d'éditions et les formulaires. J'y parviens presque...

ouvrir une fenetre d'édition et appuyer sur F4 et pour réintegrer la fenetre Ctrl+F4. Le focus doit etre sur la fenetre d'édition

on peu le faire avec un formulaire, code snippet ou une fenetre d'édition.... cependant c'est instable....

eddymaue
16/09/2017
22:06:32

File Mapping pour énumérer les fichiers ouverts par Visual FoxPro
J'ai cherché longtemps un programme qui permet de trouver le chemin d'une fenetre d'édition. Ce code énumere tout les fichiers ouvert par Vfp....

apres on applique un simpe set filter to "prg" =justext(filename)
ou
Select DISTINCT filename from cs where "prg" == JustExt(filename)

et le tour est joué

eddymaue
16/06/2017
22:06:32

Lutte contre les logiciels frauduleux :simplification du dispositif applicable au 1 er janvier 201
Bonjour à tous

Pour ceux qui sont en train de travailler sur la facturation de leurs logiciels, voici une bonne nouvelle

Manu


Lutte contre les logiciels frauduleux : simplification du dispositif applicable au 1 er janvier 2018

Face à l'inquiétude exprimée par les entreprises, notamment les plus petites d'entre elles, quant à la mise en ouvre au 1 er janvier 2018 d'un dispositif de la loi de finances pour 2016 visant l'usage de logiciels de caisse, de comptabilité et de gestion certifiés, le Ministre de l'Action et des Comptespublics Gérald DARMANIN a décidé de le recentrer et de le simplifier.
Seuls les logiciels et systèmes de caisse, principaux vecteurs des fraudes constatées à la TVA,seront ainsi concernés. Sans réduire son efficacité pour lutter contre les fraudes permises par l'apparition de logiciels permettant d'effacer des recettes enregistrées, la redéfinition du périmètre de l'obligation permet d'alléger la complexité induite, tant pour la mise en conformité initiale que pour le quotidien des entreprises.
Cette modification fera l'objet de mesures législatives d'ici la fin d'année, pour une entrée envigueur du dispositif comme prévu au 1 er janvier 2018.
Les entreprises qui n'auraient pas encore effectué cette mise en conformité de leur logiciel de caisse ont ainsi 6 mois pour y veiller.
Le Ministre de l'Action et des Comptes publics demande à l'administration fiscale d'accompagner les entreprises dans la première année d'application des nouvelles règles.

manu
07/06/2017
22:06:32

Les tables d'historique avec SQL 2016
Les tables d'historiques avec SQL 2016
Cette question des tables d'historique permettant de retracer toutes les modifications successives de chaque ligne d'une table, je l'ai rencontrée plusieurs fois quand je travaillais.

Les réponses existaient, mais n'étaient pas toujours simples à mettre en oeuvre. Et ne garantissaient pas l'authenticité de l'historique.

Ces derniers temps, pour vérifier que la nouvelle version de SF en préparation était bien compatible avec SQL 2016, je me suis intéreressé aux nouveautés de SQL 2016.

Et surprise! les tables d'historique sont maintenant complètement intégrées à SQL Server, dans le respect de la norme ISO SQL.
Et en plus, cette nouveauté est parfaitement supportée par VFP.


Qu'est-ce que c'est? Leur dénomination en anglais est "System-Versioned Temporal Tables". En français, on dira "Tables Temporelles avec Contrôle de Version par le Système". En abrégé, on les appelle les tables d'historiques, ou tables temporelles.
Ce sont des tables qui conservent de façon automatique, permanente et horodatée les différentes versions successives de chaque ligne créée, modifiée, ou supprimée.
Vous pouvez selon vos besoins démarrer ce service en créant une nouvelle table, ou bien à partir d'une table existant déjà.
Dans les deux cas, le serveur SQL créera une deuxième table pour enregistrer les versions de l'historique.
On appellera table principale celle qui contient les données actuelles, que vous créez/modifiez/supprimez selon les besoins de vos applications. C'est le moteur SQL qui va alimenter la table d'historique liée, sans que vous ayez quoi que ce soit à changer à votre code existant.
L'ensemble des 2 tables forme la table temporelle.
À quoi ça sert? Si vous avez besoin de prouver que les données d'une table n'ont pas été modifées en dehors de votre application Si vous devez auditer les états successifs qui ont conduit à conserver les données telles qu'elles sont Si vous avez besoin de "restaurer" une seule table, par exemple pour corriger une serie d'erreurs de saisie Si vous cherchez les ruptures et anomalies dans des données métier Etc, etc...

Michel Lévy
25/05/2017
22:06:32

Rencontres 2017 - Rencontres 2017 - Introduction à la virtualisation - Nicolas Mercurio
Introduction à la virtualisation

Nicolas Mercurio

Luc
24/05/2017
22:06:32

Rencontres 2017 - Introduction à l'intelligence artificielle - Jean-Sylvain Boige
Introduction à l'intelligence artificielle
Diaporama de la session de Jean-Sylvain Boige



On pourra consulter aussi la " Taxonomie des arguments fallacieux ", à https://annuel.framapad.org/p/argumentum

Oups, la pièce jointe n'était pas passée. Ca y est, c'est corrigé ...

Luc

Feed RSS des derniers messages ajoutés sur forum www.atoutfox.org    (source )

Date Titre Auteur
18/10/2017
22:26:31

Re: Pour information : Problème driver ODBC Excel (et autres) non lié à VFP
Même problème sur un petit utilitaire d'analyse de disque.

Utilisant les ressources de la session "automation Libre-Microsoft Office" de Lyon 2017, j'ai pondu le code suivant :

[VFP]
lcSql='SELECT MonChamp1,MonChamp2,MonChamp3 FROM C:\Temp\MaTable.dbf'
onExportExcel('C:\Temp\Test.xlsx',lcSql)
SELECT MaTable
USE

FUNCTION onExportExcel(tcXlsName,tcSql)

LOCAL loExcel, loWorkBook
LOCAL lcCursor, lcSql
LOCAL lnNb, lnI, lnLgn, lnCol, lcChamp
LOCAL ARRAY laField[1], laFieldName[1], laFieldType[1]

loExcel=CREATEOBJECT("Excel.Application")
loWorkBook=loExcel.Workbooks.ADD

lcCursor='C'+SYS(3)
lcSql=tcSql+' into cursor '+lcCursor
&lcSql.
SELECT(lcCursor)
lnNb=AFIELDS(laField)
DIMENSION laFieldName[lnNB]
DIMENSION laFieldType[lnNB]
FOR lnI=1 TO lnNb
laFieldName[lnI]=ALLTRIM(LOWER(laField[lnI,1]))
laFieldType[lnI]=laField[lnI,2]
ENDFOR

lnLgn=1
FOR lnCol=1 TO lnNb
loExcel.Cells(lnLgn,lnCol).VALUE=laFieldName[lnCol]
ENDFOR

SCAN
lnLgn=lnLgn+1
FOR lnCol=1 TO lnNb
lcChamp=lcCursor+'.'+laFieldName[lnCol]
IF laFieldType[lnCol]='C'
loExcel.Cells(lnLgn,lnCol).VALUE=ALLTRIM(&lcChamp)
ELSE
loExcel.Cells(lnLgn,lnCol).VALUE=&lcChamp
ENDIF
ENDFOR
ENDSCAN

FOR lnCol=1 TO lnNb
loExcel.COLUMNS(lnCol).AUTOFIT()
ENDFOR

SELECT(lcCursor)
USE

IF FILE(tcXlsName)
DELETE FILE (tcXlsName)
ENDIF
loWorkBook.SAVEAS(tcXlsName)
loWorkBook.CLOSE()

loExcel.QUIT()

ENDFUNC

[/VFP]



Marc Thivolle
18/10/2017
22:26:31

Re: Pour information : Problème driver ODBC Excel (et autres) non lié à VFP
Bonjour,

Merci beaucoup Francis et bon courage.

Abderrazak OMARI

O.Abderrazak
17/10/2017
22:26:31

Re: Pour information : Problème driver ODBC Excel (et autres) non lié à VFP
Francis,
merci pour cette information..
j'ai quelques appels pour l'intégration et l'exportation de données en XLS..
J'avais contourné le soucis, par une forme de procédure qui n'utilise pas l'ODBC..

Ceci dit, ma machine sous Win 10 pro 15.11 n'arrive pas à migrer avec la dernière version de windows 10.. et ce malgré toutes les précautions sur les drivers, extensions etc.. désinstallées au cas où comme il est indiqué sur le site de M$.
Rien n'y fait, et ma version ne sera plus suivi dès le début Novembre ...

Merci monsieur M$..

Amicalement
Gilles

GLS
17/10/2017
22:26:31

Re: Manipulation de Grille de données dynamique
Une variante à la proposition de Jean.

Sous-classer les TextBox, CheckBox, EditBox en modifiant les événements Click, DoubleClick et autres par des appels du genre (pour le Click) : THISFORM.onClickMaGrille(THIS) où le code à exécuter est dans la procédure THISFORM.onClickMaGrille. THISFORM peut être remplacé par n'importe quel objet connu de la grille.

La remarque d'Eddy sur le Sparse s'applique bien évidemment.



Marc Thivolle
17/10/2017
22:26:31

Re: Pour information : Problème driver ODBC Excel (et autres) non lié à VFP
> Difficile de dire à un client qu'il faut que supprimer ses Windows Update du 12 ?

Si le client vient de passer sous Windows, peut-être, s'il tourne sous Windows depuis 30 ans il doit être habitué à une petite marche arrière de temps à autres.

Tu peux aussi lui rappeler le bon vieux temps où la seule marche arrière était le formattage et la réinstallation.

FoxInCloud
17/10/2017
22:26:31

Pour information : Problème driver ODBC Excel (et autres) non lié à VFP
Bonjour,

Pour information,

Si comme nous vous utilisez le driver ODBC ("driver={Microsoft Excel Driver (*.xls)}") pour produire des exports au format Excel :

La semaine passée de + en + de sites utilisant nos applications (qui fonctionnaient « tranquillement » sur différent OS Windows) et sur lesquels ces exports fonctionnaient et maintenant ne fonctionnent plus ! (sans aucune nouvelle version)

Les premières recherches ont été évidement au niveau du système : drivers ODBC, ré installation de MDAC etc. puis une remise en causes des sources de programmes pour rechercher ce que le développeur avait pu oublier, voir ajouter des try/catch.(en vain), version, tester en XLSX.
bref après plusieurs jours et soir et. ce week-end :

Nous découvrons que nous ne sommes pas les « seuls au monde » et sur différent OS Windows et plusieurs langages avec un point commun : la mise à jour Windows Update Automatique du 12/10/2017 ! (La veille au US)

Lien :
https://social.msdn.microsoft.com/Forums/en-US/2feac7ff-3fbd-4d46-afdc-65341762f753/odbc-excel-driver-stopped-working-with-unexpected-error-from-external-database-driver-1?forum=sqldataaccess

Donc pas de solution technique avant que Microsot corrige cette « bévue » !
Uniquement une solution de « contournement » consistant à supprimer les mises à jour Windows Update du 12 octobre et cela re-fonctionne : mais ce n'est pas « secure ».

En espérant que ce message d'information vous aide à gagner beaucoup de temps et économiser des heures de sommeils perdues.
Il n'est pas question de recommander de supprimer les mises à jour Windows Update, mais sur ce coup là Microsoft nous à créé beaucoup de problème. Et le correctif n'a pas encore été annoncé à l'heure ou je rédige ces lignes.

Difficile de dire à un client qu'il faut que supprimer ses Windows Update du 12 ?

Cordialement
Francis



Francis Faure

Feed RSS des derniers codes ajoutés sur www.foxprofr.com    (source )

Date Titre Auteur

Feed RSS du forum www.foxprofr.com    (source )

Date Titre Auteur

Feed RSS des news de www.foxcentral.net    (source )

Date Titre Auteur
17/10/2017
12:39:16

West Wind Web Connection 6.17 released

West Wind Technologies
07/09/2017
21:13:54

Philadelphia VFP User Group meets Sept. 12: Bob Pierce on Dashboards and Graphics

Philadelphia Visual FoxPro User Group
06/09/2017
17:29:11

Markdown Monster 1.6 released

West Wind Technologies
30/08/2017
16:49:10

VFPX has moved

Stonefield Systems Group Inc.
24/08/2017
01:58:43

White Light Developer Tools and Visual FoxPro 9 license

White Light Computing, Inc.
23/08/2017
16:51:53

West Wind HTML Help Builder 5.02 released

West Wind Technologies

Feed RSS de fox.wikis.com    (source )

Date Titre Auteur

 


Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2017.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0