bouh25
Messages postés1Date d'inscriptionjeudi 5 décembre 2002StatutMembreDernière intervention 6 janvier 2011 6 janv. 2011 à 17:32
merci pour votre reponse mai
benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 20123 8 mars 2009 à 09:56
bonjour;
c'est lorsque en utlise ce code sql; en 'a l'errreur
( Invalid use of keyword)
merci
deltacO
Messages postés6Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention26 octobre 2008 26 oct. 2008 à 09:18
merci pour votre reponse mais on utilisant ce code sql dans database desktop de delphi jai l'errreur ( Invalid use of keyword)
merci
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 3 avril 2008 à 12:16
Si les deux tables ont la même structure et les mêmes noms de champs, une requête SQL sera infiniment plus efficace que de faire des boucles dans le code :
INSERT INTO table1 SELECT * FROM table2
Après, un simple appel à Refresh sur le composant Table1 et hop, le tour est joué.
dadylle
Messages postés5Date d'inscriptionjeudi 20 septembre 2007StatutMembreDernière intervention 3 mars 2009 2 avril 2008 à 22:57
copier une seul ligne "" What about many lines amigo""
for i:=0 to Table1.recordcount-1 do
for j:=0 to Table1.fieldcount-1 do
Table2.FieldValue[i].value:=
Table1.FieldValue[i].value;
Deja, je pense que le titre aurait du être : RECOPIER UNE LIGNE D'UN DBGRID VERS UN AUTRE et la categorie: "Base de donnée" et non "Base de registre"...
Sinon le code peut être legerement simplifié, et on peut en faire une procedure:
procedure CopyTable(table1,table2: TTable);
var
i:integer;
begin
table2.edit;
for i:=0 to table1.fieldscounts-1 do
table2.fieldsvalues[i].assign(table1.fieldvalues[i]);
table2.post;
end;
29 oct. 2014 à 14:26
6 janv. 2011 à 17:32
8 mars 2009 à 09:56
c'est lorsque en utlise ce code sql; en 'a l'errreur
( Invalid use of keyword)
merci
26 oct. 2008 à 09:18
merci
3 avril 2008 à 12:16
INSERT INTO table1 SELECT * FROM table2
Après, un simple appel à Refresh sur le composant Table1 et hop, le tour est joué.
2 avril 2008 à 22:57
for i:=0 to Table1.recordcount-1 do
for j:=0 to Table1.fieldcount-1 do
Table2.FieldValue[i].value:=
Table1.FieldValue[i].value;
14 déc. 2005 à 22:01
14 déc. 2005 à 21:56
14 déc. 2005 à 21:12
Sinon le code peut être legerement simplifié, et on peut en faire une procedure:
procedure CopyTable(table1,table2: TTable);
var
i:integer;
begin
table2.edit;
for i:=0 to table1.fieldscounts-1 do
table2.fieldsvalues[i].assign(table1.fieldvalues[i]);
table2.post;
end;