begin process at 2010 02 09 19:18:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > ADO ET EXCEL COMME BASE DE DONNÉES

ADO ET EXCEL COMME BASE DE DONNÉES


 Information sur la source

Note :
Aucune note
Catégorie :Base de Donnees Classé sous :ADOCONNECTION, EXCEL, TABLE, BASE DONNEES Niveau :Débutant Date de création :19/12/2008 Date de mise à jour :22/12/2008 22:02:56 Vu / téléchargé :3 032 / 771

Auteur : yvessimon

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
Ce source permet de lire une table contenue dans une feuille excel.

Comment faire pour que cela fonctionne avec des caractères  alphanumérique  ?

Merci



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip PANNEAUX SOLAIRE
Source avec Zip TABLES EXCEL AVEC ADO ET GESTION SQL
Source avec Zip RÉSOUDRE L'ÉQUATION DIF (X')^2 = 4.X^3 - G2.X - G3
Source avec Zip RÉGLE À CALCULS ET IMAGE TRANSPARANTE PARTIELLEMENT
Source avec Zip PILOTER WORD AVEC DELPHI : CONFIGURER LES BORDURES DES TABLE...

 Sources de la même categorie

Source avec Zip INTERBASE FIREBIRD IBEXPERT par opgiat
Source avec Zip CREE ALIAS AUTOMATIQUEMENT CREATION REPERTOIRE ET TABLE AUSI par opgiat
Source avec Zip CRÉE UN RÉPERTOIRE ET CRÉE CES TABLES PAR PROGRAMME par opgiat
Source avec Zip Source avec une capture CONNEXION MYSQL ET RECUPERATION DANS BASE ACCESS par eli42
Source avec Zip Source avec une capture LIER DEUX TDBGRID par cantador

 Sources en rapport avec celle ci

Source avec Zip INTERBASE FIREBIRD IBEXPERT par opgiat
Source avec Zip CREE ALIAS AUTOMATIQUEMENT CREATION REPERTOIRE ET TABLE AUSI par opgiat
Source avec Zip CRÉE UN RÉPERTOIRE ET CRÉE CES TABLES PAR PROGRAMME par opgiat
Source avec Zip Source avec une capture LIER DEUX TDBGRID par cantador
Source avec Zip TABLES EXCEL AVEC ADO ET GESTION SQL par yvessimon

Commentaires et avis

Commentaire de pierrefo le 22/12/2008 10:08:31

Bonjour,
Je ne comprends pas ta question pour les colonnes alphanumériques. Pour moi ça fonctionne très bien.
Par contre je pense que ton code peut être simplifié ....
Un exemple :
Au lieu de construire une chaine de connexion complète à chaque changement de fichier, tu peux utiliser:
s1 := 'Provider=MSDASQL.1;Persist Security Info=False;Data Source=TestExcel';
ADOConnection.ConnectionString  := s1;
ADOConnection.DefaultDatabase := chemin_de_la_base;
Bonne continuation

Commentaire de yvessimon le 22/12/2008 10:30:27

Bonjour,

Sur la grille DBGgrid je ne peux entrer que des nombres !
Avec les lettres j'ai une erreur avec impossibilité rentrer des lettres !

Si sur ton poste tu peux entrer aussi bien des nombres que des lettres alors c'est la configuration qui est différente.
Est-il possible de rentrer des lettres dans le DBGrid ?

Bonne remarque sur la simplification

Merci
Salutations

Commentaire de pierrefo le 22/12/2008 10:59:42

Re,
Avec tes sources et sans aucune modification, j'ai ajouté dans le fichier excel une colonne, nom = Texte, entre serie et Etendue (dans T_mecaniques).

Je n'ai aucun problème ni pour visualiser cette colonne alphanumérique, ni pour la modifier, ni pour ajouter une nouvelle ligne dans le DBGrid.

Nota: j'utilise moi-même l'accès à des bases Excel (fichiers de généalogie, fichiers de coordonnées géographiques, annuaires ..) et je n'ai jamais rencontré ce problème.

Cordialement

Commentaire de yvessimon le 22/12/2008 11:17:27

Bonjour,

Effectivement en ajoutant la colonne nom =texte je peux la modifier à volonté.
Par contre les autres colonnes restent en numérique bien que déclarées en texte !!

Je ne comprends pas pourquoi il y a cette différence ?
est-ce la même chose pour les autres colonnes ?

Salutations

Commentaire de pierrefo le 22/12/2008 11:40:33

Bonjour,
En effet j'ai le même problème pour les autres colonnes.
En fait l'interface ADO test sur les premières lignes le type de données, sans tenir compte de la définition dans excel.
Voici un essai:
Dans ta colonne Etendue j'ai, dans le fichier Excel, mis des caractères alpha dans les 20 premières lignes. Dans le DBGrid je peux alors saisir du texte. Par contre les cellules laissées avec des valeurs numériques sont vides dans le DBGrid.

Salutations

Commentaire de pierrefo le 22/12/2008 11:54:01

Re,

Petite info complémentaire:
Pour que les cellules qui contiennent des nombres soient interprétées en tant que texte il faut, dans Excel, qu'elles soient entrées sous la forme: '-128

Cordialement
Pierre

Commentaire de yvessimon le 22/12/2008 13:33:22

Bonjour,

La table doit être sans cellule vide.

De plus lors de la suppression d'un enregistrement le message suivant apparaît :
---------------------------
Notification d'une exception du débogueur
---------------------------
Le projet Project1.exe a provoqué une classe d'exception EOleException avec le message
'[Microsoft][Pilote ODBC Excel]
La suppression de données dans une table attachée n'est pas gérée par le pilote ISAM'.

Processus stoppé.
Utilisez Pas-à-pas ou Exécuter pour continuer.
---------------------------

Il est possible d'ajouter un enregistrement mais pas d'en supprimer !.

Merci pour l'aide j'ai avancé.

Reste à trouver une explication.
Salutations

Commentaire de yvessimon le 23/12/2008 09:08:50

voici un site qui donne une explication

http://support.microsoft.com/kb/257819

Commentaire de offlake le 23/12/2008 09:37:20

Bon COde!
BY OFFLAKE

Commentaire de lord948 le 18/01/2009 12:48:59

trop de variable inutile

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

import de contenu d'un fichier excel vers une table de base interbase [ par alberto_djabara ] exporter les données d'une table paradox vers excel [ par kam81 ] Bonjour,Il ne me reste que cette derniere étape pour finir mon application,comment transférer les données d'une table paradox vers un f Importer fichier Excel vers table BDE [ par delphi5user ] Bonjour, Je cherche à réaliser un import d'un fichier excel vers une table de ma base de données. J'ai vu qu'on pouvait facilement réaliser cette op excel : quel paradox ! [ par NinJoDo ] excel : quel paradox !Bonjour à tous !J'ai développé une appli basée sur sur une table paradox vid Access excel table delphi [ par rachid_fes ] bonjourjj espere que je trouve un coup de poussevoila je cherche une methode qui permet de prentre ma table ou dbgrid et l envoyer en access et excel Excel vers une table paradox [ par DGPat ] Bonjour à tous et meilleurs voeux pour 2005En recherchant des solutions sur le forum, j'ai vu la réponse de VincentStryckmans au sujet de l'importatio EXCEL [ par hassaine ] Bonjour, j'ai une table sous forme d'excel (IRG.XLS) je voudrais bien reprendre cette table en (IRG.DB "paradox") a fin d'éviter de reprendre toute la De Excel vere Paradox [ par MUSTAPH_A ] Je veux transferé les données se trouvant dans un feuille excel ( sous forme de table (nom, prenom, adresse ) contenant 30000 enregistrements) vers un delphi et excel et oleapplication [ par sma1007 ] Bonjour, j'ai deux table excel la premiere table ou table1(contient 4491 ligne et 20colonne) et la dexieme table table2(contient 389 ligne et 20colonn Importer Table paradox vers Excel via le composant scExcelExport [ par FeuerFrei118 ] Bonjour!On m'a conseiller d'utiliser le composant scExcelExport (ce n'est pas un composant de base) pour importer ma table sous Excel. J'utilise un mo


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales