SQL vers Excel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQL vers Excel

par rami » 18 juil. 2005, 14:04

J'ai fait une petite moulinette pour créer un fichier excel à partir d'une requete SQL.

http://www.phpfrance.com/forums/voir_sujet-3370.php

par Invité » 18 juil. 2005, 12:51

oui j'ai trouvé un exemple de code pas mal sur ton lien zeus faut que je trouve comment l'exploiter maintenant merci ^^

par Invité » 18 juil. 2005, 12:45

et bien c'est dans le cadre de mon entreprise.

Des mainteneurs de l'entreprise doivent aller faire des actions sur des équipements, puis doivent faire un bref rapport. Mais ils ont du mal avec le réseau de là où ils sont, c'est quasi-impossible d'ouvrir ce fameu fichier Excel pour eux et de l'éditer. Donc on m'a dit de faire une page rapide en php, avec un formulaire permettant de remplir la base SQL, pour qu'ensuite celle ci génère automatiquement, à chaque mise à jour du mainteneur le fichier excel.

Pour je ne sais quelles raisons, la partie "réceptive" de la maintenance, qui doit consulter le suivi, doit rester en consultation sur le fichier Excel.

Je suis assez embeté ^^

par zeus » 18 juil. 2005, 12:42

Si tu es sous un environnement Windows, tu peut te renseigner sur l'objet COM

Il te permet d'ouvrir et de modifier un fichier Excel en local

Mais lit bien la description car il y a pas mal de contraintes :wink:

par ouckileou » 18 juil. 2005, 12:39

effectivement et alors ?

- à chaque modification -> exportation des données dans un fichier CSV

et si quelqu'un veut le lire il ouvre Excel et il va chercher le fichier c'est pas dur

c'est pour quelle utilisation exactement ?

par Invité » 18 juil. 2005, 12:35

oui mais on peut pas automatiser l'importation du fichier CSV dans Excel via php ^^

par ouckileou » 18 juil. 2005, 12:32

ça c'est un autre problème, indépendant de celui-ci

il consiste juste à lancer la tâche automatiquement

par Invité » 18 juil. 2005, 12:29

oui zeus mais le problème c'est je le fichier excel doit être générer automatiquement à chaque fois q'un utilisateur aura mit à jour la base de données SQL, le fichier Excel doit être mis à jour automatiquement aussi ^^

par Invité » 18 juil. 2005, 12:28

bahh le pb c'est que mes connaisances sont assez limitées en sql. il me faudrait du concret :(

par zeus » 18 juil. 2005, 12:26

ouckileou a raison :
tu utilise la commande SQL SELECT INTO OUTFILE pour créer un fichier CSV et ensuite, depuis Excel, tu importe ce format

par ouckileou » 18 juil. 2005, 12:23

pourquoi ? un fichier c'est un fichier : tu crées ton fichier .csv je crois et puis tu exportes tes données formatées en CSV et voilà

à tester bien sûr mais je ne pense pas que tu ais de problème

en tout cas j'ai déjà créé un fichier csv avec des select et en écrivant dans le fichier avec fwrite et tout et ça marchait
donc la commande doit fonctionner aussi ;)

par Invité » 18 juil. 2005, 12:20

a mon avis ca va marcher avec un fichier .txt mais je ne pense pas que ca marche avec un fichier .xls si on lui envoit du texte brut comme ca non ?

par ouckileou » 18 juil. 2005, 12:11

phpMyAdmin le fait

sinon il y a une commande SQL pour faire la sortie dans un fichier il me semble, je ne sais plus laquelle

édition : c'est SELECT INTO OUTFILE...

va sur ce lien et cherche le paragraphe qui commence par ça :
La forme SELECT ... INTO OUTFILE 'nom_fichier' de SELECT écrit les lignes sélectionnées dans un fichier. Le fichier est crée sur le serveur et ne peut y être déjà présent (cela permet entre autre d'éviter la destruction des tables et de fichiers tel que /etc/passwd). Vous devez avoir le droit FILE sur le serveur pour utiliser cette forme de SELECT.

par Invité » 18 juil. 2005, 12:03

Par exemple, personne aurait un script php pour envoyé les infos de SQL vers un fichier Excel ?

Genre avec pour chaque tables SQL, une feuille. Chaque colonne d'une table une colonne dans excel, et chaque ligne bah une ligne lol.

ce srait parfait :P

par Invité » 18 juil. 2005, 11:59

euhhhh nan vous avez pas compris lol.

Je veux envoyer les infos d'une base SQL vers un fichier Excel et je sais pas DU TOUT comment faire lol ^^