begin process at 2012 02 07 07:16:42
  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é :5 518 / 1 373

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 TRANSFERT , INSERTION DE TABLES ENTRE EXCEL <--> ACCESS AVE...
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

 Sources de la même categorie

Source avec Zip Source avec une capture STOCKEUR CODE SOURCE par PythonGreg
Source avec Zip Source avec une capture EXEMPLE UTILISATION DBGRID par HAFTARIFOUAD
Source avec Zip EXPORTE TABLE VER EXCEL par apcmorsott
Source avec Zip Source avec une capture BAK_RESORT POUR SGBD INTERBASE par solitair
Source avec Zip Source avec une capture GESTION DES CODE POSTAUX AVEC UNE BASE ACCESS par AlexFr23

 Sources en rapport avec celle ci

Source avec Zip APPLICATION ALIAS+EXCEL par walidlam
Source avec Zip Source avec une capture FICHIER DUPLIQUÉ AVEC UNE TABLE DE HACHAGE par jerome1875
Source avec Zip Source avec une capture TEXAS HOLDEM COMPTEUR par PhilLU
Source avec Zip EXPORTE TABLE VER EXCEL par apcmorsott
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 &#233;tape pour finir mon application,comment transf&#233;rer les donn&#233;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 Importer un feuille excel ver une table access a travere Delphi [ par merazkaabdennebi ] Bonjour, Je cherche à réaliser un import d'un fichier excel vers une table de ma base de données access en utilisant delphi 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,310 sec (4)

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