2009-11-10 6 views
-1

J'ai ajouté une table, mais j'ai une ligne particulière que je veux supprimer. Comment puis-je faire cela?Suppression de la ligne d'une table dans Delphi

+0

pourriez-vous s'il vous plaît être plus précis sur ta question? –

+0

vous devez au moins spécifier ce que vous entendez par "table" ... parlez-vous des ensembles de données? Ou à propos des grilles de chaînes? Ou à propos de TTableWithoutRowDeletion? – jpfollenius

+0

Pour reformuler la question de Smasher: Quel composant avez-vous déposé sur le module formulaire/données? (Je veux dire c'est "type": TTable, TStringGrid ...)? –

Répondre

3

TDataSet.Delete est la réponse évidente ...

0

Si vous utilisez un TTable, vous pouvez utiliser la méthode FindKey pour positionner le curseur sur la ligne correcte, puis il suffit d'appeler la méthode Delete de TTable.

0

s'il n'y a pas d'index dans votre table (pour utiliser le FindKey comme Jim l'a mentionné), vous pouvez rechercher manuellement l'enregistrement que vous souhaitez supprimer, par ex:

if TTable.FieldsByName('FieldName').AsString='CertainValue' 
    TTable.Delete; 
Questions connexes