|
Accueil → WEBDEV 2025 → importer un fichier excel / message erreur : OLE DB n'est pas installé |
importer un fichier excel / message erreur : OLE DB n'est pas installé |
Débuté par franck777m, 28 nov. 2023 17:37 - 18 réponses |
| |
| | | |
|
| |
Membre enregistré 127 messages |
|
Posté le 28 novembre 2023 - 17:37 |
| |
| |
| | | |
|
| | |
| |
Posté le 28 novembre 2023 - 18:57 |
Après mûre réflexion, Franck a écrit :
on n'a pas besoin d'un driver oledb pour cela les fonctions natives webdev sont suffisantes
cherche un peu sinon je te donnerai un exemple
-- Cet e-mail a été vérifié par le logiciel antivirus d'Avast. www.avast.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 29 novembre 2023 - 14:52 |
bonjour...
je dois sûrement mal chercher ... où pourrais je trouver un exemple pour intégrer une base excel sans ole db .... cordialement Franck M |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 29 novembre 2023 - 16:02 |
PS : c'est pour créer un base de données ... et nom un simple fichier Excel Cordialement Franck M |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 949 messages |
|
Posté le 29 novembre 2023 - 16:29 |
Bonjour, Comme l'a indiqué Roumegou, une simple recherche Google avec "webdev fonctions excel" donne ceci : https://doc.pcsoft.fr/?3080009
Pour la base de données, pouvez-vous préciser ? CdltMessage modifié, 29 novembre 2023 - 16:36 |
| |
| |
| | | |
|
| | |
| |
Posté le 29 novembre 2023 - 17:45 |
"Cédric_34" a formulé ce mercredi :
Bonjour, Comme l'a indiqué Roumegou, une simple recherche Google avec "webdev fonctions excel" donne ceci : https://doc.pcsoft.fr/?3080009Pour la base de données, pouvez-vous préciser ? Cdlt
un exemple où j'uploade un fichier et je le met dans une table mémoire. Pour une table fichier tu extrapoles.
[code:wl]
nomFichierUpload,rep_destination_finale est une chaîne libfic,wext,cmd,wfic est une chaîne wurl_pdf,wdomain est une chaîne Razlog()
IdfichierXls,NumCol,newseq,newrub sont des entiers nblig,nbcol,ldebutea,pi,nbch,nbano sont des réels wval est un réel wtype est chaîne = "" bOk est un booléen = Vrai NomFichier est une chaîne wch,chkStruct est une chaîne l_msg est une chaîne
rep_destination_finale=fRepWeb()+"\files\" wfic=ExtraitChaîne(FILE_XLS,1,";",DepuisDébut)
wext=fExtraitChemin(wfic,fExtension) nomFichierUpload= "QUEST_"+QUE_ID1+"_"+DateSys()+".xlsx"
SI wext<>".xlsx" ALORS
ToastAffiche("Votre fichier n'est pas de type xlsx",toastCourt,cvMilieu,chCentre,RougeFoncé) RETOUR
SINON
libfic = UploadCopieFichier(FILE_XLS,rep_destination_finale,nomFichierUpload)
SI libfic<> "" ALORS Trace_action(gInternaute+" a uploadé le fichier "+libfic+" "+AcetInstant())
NomFichier=rep_destination_finale+libfic
EcritLog("Intégration du fichier "+wtype+" le "+DateVersChaîne(DateSys())+" à "+HeureVersChaîne(HeureSys())) EcritLog(NomFichier)
cmd = "select prm_val from too_param where prm_section='QUAESTIO' and prm_code='STRUCTURE'" chkStruct = Rtv_colonneLong(cmd) valeurlue,valeurAttendue,lstErr sont des chaînes ldebutea=3 TableSupprimeTout(Table2) IdfichierXls = xlsOuvre(NomFichier) SI IdfichierXls <> -1 ALORS EcritLog("Fichier traité :"+NomFichier) nblig = xlsNbLigne(IdfichierXls) nbcol = xlsNbColonne(IdfichierXls) // contrôle l'entete en ligne 1 (sur les 8 premières colonnes) POUR j=1 À 8 valeurlue = SansEspace(xlsDonnée(IdfichierXls,1,j,Faux)) valeurAttendue = SansEspace(ExtraitChaîne(chkStruct,j,";")) SI valeurlue<>valeurAttendue ALORS bOk=Faux lstErr+="Err - Colonne "+j+", valeur attendue = "+valeurAttendue+" et valeur constatée = "+valeurlue FIN FIN SI bOk=Faux ALORS EcritLog(lstErr) GOTO TERMINE FIN
POUR i=ldebutea À nblig TableAjoute(Table2) pi = TableOccurrence(Table2) NumCol = 0 NumCol++;Table2[pi].QIZ_SEQUENCE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_TYPE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_CODE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_CODEOPTION = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_TITRE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_HTMLSPECIF = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_AFFTITRE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_FILTER = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_PRESENTE = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].QIZ_CODE_REGROUP= xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].SCORING = xlsDonnée(IdfichierXls,i,NumCol,Faux) NumCol++;Table2[pi].LISTSKILL = xlsDonnée(IdfichierXls,i,NumCol,Faux) FIN // POUR i=ldebutea A nblig FIN // SI IdfichierXls <> -1 ALORS
xlsFerme(IdfichierXls)
[code]
-- Cet e-mail a été vérifié par le logiciel antivirus d'Avast. www.avast.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 29 novembre 2023 - 17:45 |
Bonjour c'est une base de données alimentaire ... il y a 120 colonnes de données numériques et alphanumériques et 4300 lignes .... je souhaite pouvoir présenter des aliments en fonction par exemple des top 15 en certaines valeurs nutritionnelles ... etc .... Cordialement Franck M
avant on pouvait facilement intégrer les fichier xlsx avec ole db et créer des bases de données .... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 29 novembre 2023 - 17:57 |
PS je ne souhaite pas insérer un fichier excel mais créer une base de données à partir d'un fichier excel et pouvoir le manipuler.... j'ai beau chercher des vidéos pour trouver des solutions .... dommage qu'il n'y ait pas un tuto qui explique concrètement l'opération ... Cordialement Franck M |
| |
| |
| | | |
|
| | |
| |
Posté le 29 novembre 2023 - 18:31 |
Franck avait énoncé :
PS je ne souhaite pas insérer un fichier excel mais créer une base de données à partir d'un fichier excel et pouvoir le manipuler.... j'ai beau chercher des vidéos pour trouver des solutions .... dommage qu'il n'y ait pas un tuto qui explique concrètement l'opération ... Cordialement Franck M
ouh la !! la base de données on la modélise, on y réflechit, on respecte les conventions de nommage. et ensuite on l'alimente par des données (peut être provenant d'excel)
Prendre un fichier excel et en faire un fichier de base de données, non décidément je sors ! :/
-- Cet e-mail a été vérifié par le logiciel antivirus d'Avast. www.avast.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 29 novembre 2023 - 18:50 |
Si je prends un abonnement pcscloud... je pourrais facilement construire ma base de données à partir d'excel ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 30 novembre 2023 - 16:30 |
Roumegou .... Bonjour .... les données ont été travaillées.... une ligne c'est un Produit avec 120 qualificatifs (en données numériques et alpha)
Avant c'était facile, rapide et efficace de le faire !!!! quand je dis facile on créait la base de données à partir d'excel ....
dommage que ça soit devenu désormais un véritable casse tête !!! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 14 décembre 2023 - 07:15 |
avant il été très facile d'importer un fichier excel avec toutes les données sur windev ou webdeb !!!! ça c'était avant !!!!
maintenant vous souhaitez créer une base de données à partir d'excel ???? webdev vous offre la possibilité de le faire à partir d'excel (génial) !!! et hop erreur ole db !!! aucun outil pratique et efficace sur pcsoft pour importer ces fameux fichiers !!!! Que de perte de temps !!!! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 14 décembre 2023 - 07:28 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 136 messages |
|
Posté le 15 décembre 2023 - 08:56 |
Bonjour, Je ne comprends pas le problème , vous pouvez parfaitement importer votre fichier excel dans une base de données si celle-ci existe déjà.
Votre base de données est de quel format HFSQL? SQL SERVER? ORACLE ? MySQL ? autre chose ? Excel est un "tableur" ce n'est pas une base de données.
Vous devriez avec le RAD pouvoir modéliser une table selon votre fichier excel et ensuite faire un import. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 949 messages |
|
Posté le 20 décembre 2023 - 15:33 |
Bonjour, J'interviens pour information mais je signale que je ne suis pas du tout utilisateur de Webdev. Dans un projet Windev 24, j'ai un fichier Excel pour lequel une connexion a été créée en OLEDB depuis l'analyse (sans code). Depuis mon projet, je peux donc utiliser ce fichier Excel à la manière d'un fichier HFSQL, requêter sur le fichier, etc... Cdlt |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 22 décembre 2023 - 12:39 |
Bonjour ma base de données est sous hfsql .... j'ai installé oledb ..... Avec windev27 je créais ma base HFSQL en important mes fichiers excel avec OLEDB ... tout fonctionnait et c'était un jeux d'enfant !! maintenant plus rien ne fonctionne avec WEBDEV ...
J ai réinstaller oledb à partir de webdev 28 .... rien n'y fait .... pire ça ne fonctionne plus avec Windev 27... Du coup je travaille à partir de mon ancien fichier fic créer sous windev ... Crdlt |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 949 messages |
|
Posté le 22 décembre 2023 - 14:19 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages |
|
Posté le 14 janvier 2024 - 20:37 |
Bonjour avec windev j'importais mes fichiers excel et il me les traduisait en fichier FIC avec facilité sans aucun code !!!! mais ça ne marche plus avec windev .... et pas du tout avec webdev ..... Depuis j'ai travaillé mes datas .... et depuis j'ai environ 160 colonnes et 4200 lignes ... Crdlt |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 126 messages |
|
Posté le 15 janvier 2024 - 09:27 |
Bonjour,
si cela ne fonctionnepar ODBC, la fonction hImport peut-être (cf https://doc.pcsoft.fr/fr-FR/?1000021197) pourrait-être envisagée puisque vous parlez d'exportation et non de travail direct sur les fichiers xls.
Il semble donc que vous puissiez importer directement du Xlsx dans un fichier .fic. Reste à connaître le niveau d'exigences souhaité : Dans l'importation d'Excel, faut-il conserver les formules (s'il y en a) ? Le fichier xlsxl comprend-il plusieurs feuille ?
Cordialement. GillesMessage modifié, 15 janvier 2024 - 09:27 |
| |
| |
| | | |
|
| | | | |
| | |
|