Код:
adoquery1.sql.text:='UPDATE table1 SET'#13#10+
'fio = ' + QuotedStr(Edit2.Text) + ','#13#10 +
'nick = '+ QuotedStr(Edit4.Text) + ','#13#10 +
'ip = '+ QuotedStr(Edit5.Text) + ','#13#10 +
'icq = '+ QuotedStr(Edit6.Text) + ','#13#10 +
'info = '+ QuotedStr(Edit7.Text) + #13#10 +
'WHERE id='+Edit1.Text;
Вот так должно сработать.
1. Разбивка на строки повышает читабелдьность.
2. У тебя там откудато приплыла кв. скобка и пробел зачем-то лишний в конце, хотя он, пробел, рояля, конечно, не играет, но нефиг.
3. А еще лучше использовать функцию format или параметризованный запрос. в этом случае ты нормально видишь сам запрос и сразу видны ошибки в нем, если таковые есть.