Recopier un enregistrement d'une table vers une autre table

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 497 fois - Téléchargée 34 fois

Contenu du snippet

var i:integer;
begin
table2.edit;
for i:=0 to table1.fieldscounts-1 do
begin table2.fieldsvalues[i].assign(table1.fieldvalues[i]); end;
table2.post;
end;

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
jeudi 5 décembre 2002
Statut
Membre
Dernière intervention
6 janvier 2011

merci pour votre reponse mai
Messages postés
52
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
26 septembre 2012
1
bonjour;
c'est lorsque en utlise ce code sql; en 'a l'errreur
( Invalid use of keyword)
merci
Messages postés
6
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
26 octobre 2008

merci pour votre reponse mais on utilisant ce code sql dans database desktop de delphi jai l'errreur ( Invalid use of keyword)

merci
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
28
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é.
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (neosystemsteam)