// Variables pour calculer les totaux moTotalValeur est un monétaire // Parcours toutes les lignes de la table POUR TOUTE LIGNE nIndice DE TABLE_Produit // Ajoute le CA de ce client au total Département moTotalValeur += TABLE_Produit.COL_Valeur[nIndice] // Si cette ligne correspond à la dernière ligne de la rupture SI nIndice = TableIndiceRupture(RUPT_BasRupture2, nIndice) ALORS // Affecte le total Département au champ total TABLE_Produit[nIndice].LIB_Sous_Total_Valeur = moTotalValeur // RAZ le montant total Département moTotalValeur = 0 FIN FIN
Archives par mois : septembre 2012
Sous-requêtes SQL
Sélectionner un ensemble d’enregistrements si une autre requête contient certaines informations
SELECT <nomrubrique1> FROM <fichier1> WHERE <nomrubrique2> [Opérateur de comparaison] (SELECT <nomrubrique3> FROM <fichier2> WHERE <Condition>)
Exemple
Select Clients.IDclients, Clients.nom From Clients Where Clients.IDclients in ... (select Commandes.IDclients from Commandes where Commandes.total > 1000)
Decode SQL
Renvoie le décodage d’une valeur (Exemple classique d’ un combo qui stocke 1,2,3 dans la rubrique personne.politesse)
Select personne.nom, Decode(personne.politesse,'1','Monsieur','2','Madame','3','Mademoiselle','') as Titre, Decode(personne.statut, '1', 'Marié', '2', 'Célibataire', '3', 'Veuf', 'Autre') as Statut, Rue, Zipcode, Ville From personne
Case dans une requête SQL
Un case dans une requête SQL
CASE
WHEN when-condition THEN result-expression
WHEN when-condition THEN result-expression
ELSE result-expression
END
Exemple :
select Name, case when Continent = 'North America' then 'Continental U.S.' when Continent = 'Oceania' then 'Pacific Islands' else 'None' end as Region from states
Autre syntaxe
select Name, case Continent when 'North America' then 'Continental U.S.' when 'Oceania' then 'Pacific Islands' else 'None' end as Region from states
Configurer un flux RSS en WordPress
Liste des Commandes Windows
Liste des commandes que l’on peut ouvrir au départ de la boîte de dialogue exécuter (bouton démarrer)
Créer une copie locale d’un fichier Hyperfile
hCopieFichier permet de copier un fichier depuis le serveur HF vers une sauvegarde locale…
Crédit : Erick Bavut erick.bavut@aveliis.fr
Etat externe
Ouverture d’une connexion Hyperfile
Tous les paramètres sont dans un fichier Config.ini
sConfig=frepexe("Config.ini") gsTypeConnexion = INILit("CONNECTION","TypeConnexion","HF",sConfig) gsCompressionTrames=INILit("CONNECTION","CompressionTrames","O",sConfig) // Oui si Réseau lent (Internet) SI gsTypeConnexion="CS" ALORS MaConnexion est une Connexion MaConnexion..Utilisateur = INILit("CONNECTION","User","",sConfig) MaConnexion..MotDePasse = Décrypte(INILit("CONNECTION","Password","",sConfig),"Clé d'encrypage") //info(Décrypte(INILit("CONNECTION","Password","",sConfig),"igc")) MaConnexion..BaseDeDonnées = INILit("CONNECTION","Database","",sConfig) MaConnexion..Source = INILit("CONNECTION","Server","",sConfig)+":"+INILit("CONNECTION","Port","",sConfig) MaConnexion..Provider = hAccèsHFClientServeur MaConnexion..Accès = hOLectureEcriture MaConnexion..Cryptage = hCryptageNon MaConnexion..OptionsCurseur = hCurseurClient gsCompressionTrames=Majuscule(INILit("CONNECTION","Compression","O",sConfig)) SI gsCompressionTrames="O" MaConnexion..Compression = Vrai SINON MaConnexion..Compression = Faux FIN SI HOuvreConnexion(MaConnexion) ALORS Info("Connecté au Serveur de données") HChangeConnexion("*",MaConnexion) gnConnexion = 1 //connexion CS établie SINON SI gEnModeTest() ALORS Info("Serveur introuvable","Utilisation Hyperfile Classique") gsEntêteConnexion="Mode Hyperfile - Fichiers locaux" gnConnexion = 2 //connexion HF établie SINON Info("Serveur introuvable","Programme terminé") FinProgramme() FIN FIN SINON Info("Utilisation HyperfileClassique (Fichiers locaux)") gsEntêteConnexion="Hyperfile - Fichiers locaux" FIN
Adresser une commande CPL
Les Fichiers CPL sont des fichiers qui lancent les Applications du Panneau de Configuration.
Vous pouvez donc en passant par Démarrer ensuite Exécuter et en tapant la commande associe ouvrir une application sans passer par le panneau de Configuration.
Exemple:
control.exe timedate.cpl,,0
Vous permet d’atteindre directement la fenêtre Date et Heure qui vous permettra entre autres de changer la Date et l’Heure de votre PC
le 0 à la fin de la commande vous permet d’arriver directement sur l’Onglet Date et Heure, si vous tapez cette commande control.exe timedate.cpl,,1 vous arriverez directement sur l’Onglet Horloges supplémentaires. Voyons ci dessous la liste des fichiers *.CPL disponibles
Pour démarrer une application CPL depuis windev :
Lanceappli(« control.exe /name Microsoft.SpeechRecognitionOptions »)
ou (alternative)
SI SysVersionWindows() = "7" ET SysVersionWindows(sysProcesseur) = 64 ALORS LanceAppli("control.exe /name Microsoft.TextToSpeech") FIN SI SysVersionWindows() = "7" ET SysVersionWindows(sysProcesseur) = 32 ALORS LanceAppli("control.exe /name Microsoft.TextToSpeech") FIN