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 codetu 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.,je sais qu'ilya au debut
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 !!
Bonjour,
Je crois que tu confonds le TStringGrid avec TDBGrid.
@+
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![]()
Partager