Suppression de tous les enregistrements dans une table sans sql
Une façon simple, Delphi
En Delphi, toutes les versions, nous avons un composant TTable. Nous pouvons utiliser une méthode de ce composant pour supprimer tous les enregistrements dans une table. Notez que nous devrions avoir le privilège de la base de données pour supprimer des enregistrements dans la table.
On peut utiliser le code suivant pour faire ça:
Avec Table1 ne
Begin
Active := False
DatabaseName := 'dbname'
TableName := 'nom de la table'
EmptyTable
Fin
La chose importante à noter ici est que nous avons besoin de mettre la Table active de la valeur false à la propriété avant d'appeler la EmptyTable méthode.
Si nous essayons de vider la table lorsque la table est ouverte (j'.e Active est Vrai), alors nous aurons une EDBEngineError exception comme suit:
Tableau ne peut pas être ouvert pour une utilisation exclusive.
on peut Aussi utiliser une autre méthode de la TTable composant à supprimer la table même si nous avons des privilèges sur cette base de données pour le faire.
Le code suivant va le faire:
Avec Table1 ne
Begin
Active := False
DatabaseName := 'dbname'
TableName := 'nom de la table'
DeleteTable
Fin
Ici aussi, le tableau doit être fermé (réglage de l'Actif valeur false à la propriété) avant d'appeler la DeleteTable méthode. Sinon la méthode lève une exception.
Si nous effectuer cette opération sur une table ouverte, vous obtiendrez un EDatabaseError exception comme suit:
Table1 : Impossible d'effectuer cette opération sur un ensemble de données ouvert.
C'est toujours facile d'appeler une méthode d'un composant de Delphi, mais nous devons nous souvenir de certaines choses importantes avant d'appeler cette méthode.
Ici, avec ces deux méthodes ci-dessus, nous devons garder à l'esprit deux choses avant de les appeler:
1. Nous devrions avoir suffisamment de privilèges pour faire cette opération sur une base de données où réside la table.
2. Il faut que la table soit en appelant le TTable est proche de la méthode ou de réglage de la Ttable active de la propriété à false.
Profitez-en!!!
Suppression de tous les enregistrements dans une table sans sql
Suppression de tous les enregistrements dans une table sans sql : Plusieurs milliers de conseils pour vous faciliter la vie.
Une façon simple, Delphi
En Delphi, toutes les versions, nous avons un composant TTable. Nous pouvons utiliser une methode de ce composant pour supprimer tous les enregistrements dans une table. Notez que nous devrions avoir le privilege de la base de donnees pour supprimer des enregistrements dans la table.
On peut utiliser le code suivant pour faire ça:
Avec Table1 ne
Begin
Active := False
DatabaseName := 'dbname'
TableName := 'nom de la table'
EmptyTable
Fin
La chose importante a noter ici est que nous avons besoin de mettre la Table active de la valeur false a la propriete avant d'appeler la EmptyTable methode.
Si nous essayons de vider la table lorsque la table est ouverte (j'.e Active est Vrai), alors nous aurons une EDBEngineError exception comme suit:
Tableau ne peut pas etre ouvert pour une utilisation exclusive.
on peut Aussi utiliser une autre methode de la TTable composant a supprimer la table meme si nous avons des privileges sur cette base de donnees pour le faire.
Le code suivant va le faire:
Avec Table1 ne
Begin
Active := False
DatabaseName := 'dbname'
TableName := 'nom de la table'
DeleteTable
Fin
Ici aussi, le tableau doit etre ferme (reglage de l'Actif valeur false a la propriete) avant d'appeler la DeleteTable methode. Sinon la methode leve une exception.
Si nous effectuer cette operation sur une table ouverte, vous obtiendrez un EDatabaseError exception comme suit:
Table1 : Impossible d'effectuer cette operation sur un ensemble de donnees ouvert.
C'est toujours facile d'appeler une methode d'un composant de Delphi, mais nous devons nous souvenir de certaines choses importantes avant d'appeler cette methode.
Ici, avec ces deux methodes ci-dessus, nous devons garder a l'esprit deux choses avant de les appeler:
1. Nous devrions avoir suffisamment de privileges pour faire cette operation sur une base de donnees ou reside la table.
2. Il faut que la table soit en appelant le TTable est proche de la methode ou de reglage de la Ttable active de la propriete a false.
Profitez-en!!!
Suppression de tous les enregistrements dans une table sans sql
By commentfaire
Suppression de tous les enregistrements dans une table sans sql : Plusieurs milliers de conseils pour vous faciliter la vie.