Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
439 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb2005e] Pb pour exporter des données vers Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vb2005e] Pb pour exporter des données vers Excel

n°1384548
moriss
Posté le 09-06-2006 à 14:38:22  profilanswer
 

Bonjour,
 
je suis desesperement à la recherche de cette solution
 
J'utilise VB2005 Express, pour dvp un ti soft pour mon taff
 
Pour cela j'utilise, un dataadapter, dataset, une base acess, un bindingnavigator, jusque là ça va :whistle:  
 
Mais voila, je filtre ma table, et mon souhait est d'exporter sous excel ce filtre.
 
Je n'y arrive pas  :cry:  
 
Pour filtrer : ok ça fonctionne

Code :
  1. Me.Table1BindingSource.Filter = "colonne like '" + TextBox.Text + "%'"


 
Ensuite j'ai essayer, d'exporter sous excel directement le résultat du filtre, pas trouvé
 
Ensuite j'ai essayer ça :

Code :
  1. Me.table2BindingSource.DataSource = Me.table1BindingSource.List
  2. Me.table2TableAdapter.Update(Base1DataSet.table2)


Mais l'enregistrement ne fonctionne pas
J'ai essayer ça car j'ai trouvé sur le net un bout de code pour exporter une table vers excel qui fonctionne bien
 
Merci de votre aide, je sais plus ou chercher  :cry:  :pfff:

mood
Publicité
Posté le 09-06-2006 à 14:38:22  profilanswer
 

n°1384561
gwenCPP
Je taf
Posté le 09-06-2006 à 14:49:07  profilanswer
 

Salut,
 
ça peut t'aider ?
 
http://www.vbfrance.com/codes/EXPO [...] 32896.aspx
 
Gwen


---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1384590
moriss
Posté le 09-06-2006 à 15:05:09  profilanswer
 

Merci, c'est ce que je veux faire
 
j'étais déjà tombé dessus, sans résultat, je n'arrive pas à adapter ce code dans mon cas

Code :
  1. tamponxls = tamponxls & (Me.DataGrid1.Item(i, 1)) & vbTab


me pose un pb, je ne possede pas de datagrid, mais des datagridview qui apparement de fonctionne pas de la meme manière
et me donne cette erreur :
L'opérateur '&' n'est pas défini pour 'Nothing' et type 'DataGridViewTextBoxCell'.
 
je continue mes recherches

n°1385711
moriss
Posté le 12-06-2006 à 12:15:38  profilanswer
 

bon, je continue mes recherches
en fait j'essaie de contourner l'erreur précédente,  
j'ai donc crée un datagrid qui se remplie à partir de mon dataset

Code :
  1. Dim datagrid1 As New DataGrid
  2.         datagrid1.SetDataBinding(Me.dataset.table1, "table1" )


 
mais maintenant j'obient l'erreur suivante :

Code :
  1. Les données ne peuvent pas être lues à partir d'un DataGrid qui n'est pas lié à un DataTable.

n°1385741
gwenCPP
Je taf
Posté le 12-06-2006 à 13:12:56  profilanswer
 

Salut,
 ce ne serait pas plutot datagrid1.source = Me.dataset.Table.Item["table1"] pour la liaison?
 
ou quelques chose dans le genre?


---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1385748
gwenCPP
Je taf
Posté le 12-06-2006 à 13:19:03  profilanswer
 

http://www.syncfusion.com/FAQ/Wind [...] fault.aspx
 
chapitre 4 pour le databindings
 
et plus précisement 5.29 pour ce que je viens de t'expliquer


---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1385789
moriss
Posté le 12-06-2006 à 14:06:32  profilanswer
 

Merci de ton aide,
 
après recherche sur ton lien (Merci) , j'ai refais cette ligne en utilisant cette syntaxe (que je pense équivalente), mais qui me donne tjs le même message d'erreur

Code :
  1. datagrid1.DataSource = DataSet.Tables("Table1" ).DefaultView


en mode debugage, lorsque je passe sur la variable "datagrid", je peux visualiser son état (ou sa valeur ...)  
Pour datagrid1, il a bien l'air lié à ma Table1 et contient bien 49 enregistrements
 
je suis perdu
je pensais pas que c'était aussi dure d'extraire qq lignes sous excel

n°1385801
gwenCPP
Je taf
Posté le 12-06-2006 à 14:17:02  profilanswer
 

Peux tu me donné un peu plus d'information sur la façon dont tu créés ton dataset?
 
Pour ma part j'essaye d'en faire le plus possible au travers de l'interface GUI
 
De cette façon tu peux lier tout tes composant graphiquement à la dataset. Cependant il m'est déjà dans certains projet de ne pas pouvoir faire les liaisons graphiquement.


---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1385804
gwenCPP
Je taf
Posté le 12-06-2006 à 14:21:30  profilanswer
 

Je viens de regarder dans un de mes programmes et j'ai ceci :
 

Code :
  1. // DataGrid pour l'Exemple 1
  2. this->dataGrid1->DataSource = this->dsManualExample;


 
C'est en C++, mais lorsque j'exécute l'appli le data grid me demande de choisir la table avant d'afficher son contenu.
 
Es ce que ça marche pour toi?


---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1385832
moriss
Posté le 12-06-2006 à 15:16:46  profilanswer
 

Merci de ton aide,
pour la création du dataset, pour dire vrai, en détail, je sais pas trop, en fait VB Express ce charge de l'initialisé pour moi.
 
De mémoire :
 
1 je crée une table access avec Access
2 j'utilise l'assistant connexion (il crée la connexion, le tableadapter et le dataset, initialise chaque table)
3 par GUI je crée ma form avec textbox, datagridVIEW, bindingnavigator, filtre, enregistrement ...
 
tout ceci fonctionne bien,
 
maintenant je cherche à exporter le contenu de mon datagridview sous excel (en tout cas, je cherche à exporter mes tables avec la possibilité de filtré tout ça)
 
Désolé de pas détaillé plus
 
edit : un truc étrange, je vais bcp sur le net de "datagrid", dans ma version d'excel, plus de datagrid, mais un datagridview (la base reste identique, l'affichage d'un tableau, mais cela me provoque souvent des erreurs de CAST dans certains cas, par exemple si je remplace datagrid1 (que je n'utilise pas directement) par datagridview)


Message édité par moriss le 12-06-2006 à 15:19:36
mood
Publicité
Posté le 12-06-2006 à 15:16:46  profilanswer
 

n°1385839
gwenCPP
Je taf
Posté le 12-06-2006 à 15:34:02  profilanswer
 

Je viens de voir que tu utilises VB express 2005.
Es ce que ça ne viendrais pas de ton compilo par hasard, j'ai essayé mes projets sous Visual C++ 2005 et j'ai arrêté car je n'ai pas réussi à faire tout ce que je voulais...  
Peux tu faire compiler ton code dans un vb2003 ou 2005 pour vérifier ?
 
Sinon, désolé, je n'ai pas utilisé les datagridview et je ne vois d'où peut venir l'erreur...


Message édité par gwenCPP le 12-06-2006 à 15:35:31

---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise
n°1386063
moriss
Posté le 12-06-2006 à 20:23:02  profilanswer
 

Ok, merci
ba je vais essayer de trouver une autre version
 
sinon une autre question (après je t'embête plus)
 
j'ai trouver sur le net du code fonctionnel pour exporter vers excel une table d'un fichier excel
 
vu qu'il fonctionne j'ai essayer de récuperer mes enregistrements trier par cette commande
 

Code :
  1. me.table2bindingsource.datasource = me.table1bindingsource.list


 
ce "truc" fonctionne, je vois bien un table2datagridview se remplir
 
cependant un  

Code :
  1. me.tableadapter(dataset.table2)


 
ne m'enregistre rien
alors que j'utilise ce code ailleurs et qu'il fonctionne
 
d'ou ma question, saurais tu comment on peut enregistrer mon bindingsource ?
 
Merci d'avance et si tu sais pas tant pis , tu m'as déjà bcp aidé :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb2005e] Pb pour exporter des données vers Excel

 

Sujets relatifs
Fusionner plusieurs fichiers Excel en un seul[XSL] lire les données qui ne font pas partie d'autres éléments
Compilation depuis VB 2005 vers Framework 1.1HELP soft utilisant sql server une base de donnees mysql
[Access/SQL] erreur de données incompatible et dateTronquer les données d'un tableau
Cardinalité - modélisation base de donnéesChangement de serveur : restaurer une base de données
[SQL/NOOB] cherche de l'aide sur un projet de base de donnéesImporter un fichier excel dans une base mysql? Howto
Plus de sujets relatifs à : [vb2005e] Pb pour exporter des données vers Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR