|  | 
 
 | 
| 
			 
			#1  
			
			
			
			
		 | ||||
| 
 | ||||
|  глючит БД Код: Query.Close; Query.SQL.text:='SELECT id,nick,msg FROM users WHERE [id]='+id; Query.Open; if Query.Fields.Count>0 then begin end; и так при любом которого нет например Цитата: 
 | 
| 
			 
			#2  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 Не так в последующем коде. Атрибут Fields содержит список полей вернувшегося ответа, а не кол-во записей. Кол-во записей обычно хранится в атрибуте RecordCount. | 
| 
			 
			#3  
			
			
			
			
		 | ||||
| 
 | ||||
|   Код: Query.SQL.Text:='SELECT id, nick, msg FROM users WHERE id = :p_id';
Query.ParamByName('p_id').AsInteger := 666;
Query.Open;
if not Query.IsEmpty
then
begin
  //
end; | 
| 
			 
			#4  
			
			
			
			
		 | ||||
| 
 | ||||
|   Ах черт точно, в другом месте нормально накатал а тут |