سلام و خداقوت
کد زیر برای detach کردن دیتابیس اسفاده میکنم ولی نه خطا میده نه عمل میکنه البته وقتی میخام attach کنم با همین کد با تغییر detach به attach کار میکنه
ADOConnection1.Connected:=false;
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=RAZAVI-PC';
ADOConnection1.Connected:=true;
ADOCommand1.CommandText := 'EXEC sp_detach_db 1399 '
+ ', '
+ '''' + ExtractFilePath('F:\faktorf1.3\db\1\') + '1399.MDF' + ''''
+ ', '
+ '''' + ExtractFilePath('F:\faktorf1.3\db\1\') + '1399_Log.LDF' + '''';
ADOCommand1.Execute;