Bonjour,
J'utilise des AdoQuery avec un 'Show tables' pour récupérer la liste des tables de la base. Je souhaite ensuite savoir si une table existe dans cette base en regardant dans les enregistrements retournés:
ADOQueryDest.Close;
ADOQueryDest.SQL.Clear;
ADOQueryDest.SQL.Add('SHOW TABLES');
ADOQueryDest.Open;
//**************************
// comment récupérer le nom de la colonne?
sFieldName:= ADOQueryDest['NomDeChamps'];
// quel 'NomDeChamps' ???
// sFieldName:= ADOQueryDest.FieldList.Fields[0].Name; // marche pas
// sFieldName:= ADOQueryDest.FieldList.Fields[1].Name; // non plus
//**************************
BoolTest:= ADOQueryDest.locate( sFieldName,'Nom_Tb_recherchee',[]);
Ou si vous avez une autre solution pour repérer une table.
Merci de votre aide
Partager