salut!!
j'ai cherché un peu sur le site de developpez et sur les forums et je me suis un peu perdus voila ma question :
je veux enregistre une table sous form de dbf ou db ou xls dans un repertoir ?
voila merci
salut!!
j'ai cherché un peu sur le site de developpez et sur les forums et je me suis un peu perdus voila ma question :
je veux enregistre une table sous form de dbf ou db ou xls dans un repertoir ?
voila merci
Salut nessing,
Si vous aviez fait une petite recherche sur le forum, vous auriez trouvé.
Bref, si vous voulez enregistrer les données que renferme votre DbGrid dans un fichier Excel, voici comment faire :
N'oubliez pas d'ajouter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Variant vMSExcel; vMSExcel = Variant::CreateObject("Excel.Application"); vMSExcel.OlePropertySet("Visible", true); Variant vXLWorkbook, vXLWorkbooks; vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks"); vXLWorkbook = vXLWorkbooks.OleFunction("Add"); Variant vWorksheet, vSheetName; vSheetName = "Feuil1"; vWorksheet = vXLWorkbook.OlePropertyGet("Worksheets",vSheetName); Variant vLn,vCl, vCell; String vValue; int i,j; for(j=0;j<=(Form1->DBGrid1->RowCount-1);j++) { vLn=j+1; vLn=vLn.operator int(); for(i=0;i<=(Form1->DBGrid1->ColCount-1);i++) { vCl =i+1; vCl =vCl.operator int(); vCell = vWorksheet.OlePropertyGet("Cells",vLn,vCl); vValue = DBGrid1->Cells[i][j]; vCell.OlePropertySet("Value", vValue); } }
Je n'ai pas essayé le code avec un DbGrid mais je peux vous assurer que ça marche nickel avec un StringGrid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include <utilcls.h>
J'espère que c'est ce que vous cherchez.
Bien cordialement.
A bientôt
tu peux utiliser les boîtes de dialogues enregistrer sous, ca fait comme lorsque windows te demande d'enregistrer ton travail et en plus tu peux selectionner ton repertoire et le type de fichier visible.
salut!!
Hoopsyj'aimerais bien fair une remarque si c'est possible ton code que tu a poster a des erreur , enfin je dis sa en cas un debutant consulte le foum tombe dans l'erreur enfin bon ,Bref, si vous voulez enregistrer les données que renferme votre DbGrid dans un fichier Excel,....
j'ai corriger ceux que g pus mais bon sa ne marche pa sa donne erreur !!
Niko62sa j'ai comencer avec et le boutton et je me suis arreter dans le code ,je sais qu'ilya au debuttu peux utiliser les boîtes de dialogues enregistrer sous, ca fait comme lorsque windows te demande d'enregistrer ton travail et en plus tu peux selectionner ton repertoire et le type de fichier visible.et la suite est confuse pour un DBGrid ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (if(SaveDialog1->Execute()))
voila esperant que quelqu'un a une idée merci a vous
Il ya principalement deux erreurs :
RowCount et ColCount ne sont pas des membres de DBGrid !!
Les règles Les cours La fonction rechercher
N'oubliez pas de mettre en et de voter.
La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !
Bonjour,
Je crois que tu confonds le TStringGrid avec TDBGrid.
@+
Les règles Les cours La fonction rechercher
N'oubliez pas de mettre en et de voter.
La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !
Salut à tous,
J'ai bien précisé :
Je l'essayerai prochainement et je vous contacterai.Je n'ai pas essayé le code avec un DbGrid mais je peux vous assurer que ça marche nickel avec un StringGrid.
Pardon nessing de vous avoir donné de faux espoirs, ce n'était pas mon intention.
A bientôt
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager