| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Сообщение компилятора: 
		
		
		
		
		
		
			"Контейнерные и текстовые поля не могут быть использованы в выражении WHERE." PHP код: 
	
			
	
				__________________ 
		
		
		
		
	Дмитрий Гришин  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Объяви _computerName как Name, например.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано Maxim Gorbunov  
Объяви _computerName как Name, например. а что это за тип Name? где о нем почитать, и какие еще типы бывают и где их применять следует? 
				__________________ 
		
		
		
		
	Дмитрий Гришин  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Тип Name - обычный Extended Data Type. Его можно увидеть в AOT в соответствующей ветке. 
		
		
		
		
		
		
			На самом деле, штука тут не в типе Name как таковом, а в том, чтобы указать длину строки явно. То же самое советует Юрий: он указывает, что длина _computerName - 10 символов. Указывая тип Name, фактически указываешь, что длина строки - 100 символов. 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Но правильнее будет использовать не Name, а его родной BMComputerID(str 17).
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано Maxim Gorbunov  
Тип Name - обычный Extended Data Type. Его можно увидеть в AOT в соответствующей ветке. На самом деле, штука тут не в типе Name как таковом, а в том, чтобы указать длину строки явно. То же самое советует Юрий: он указывает, что длина _computerName - 10 символов. Указывая тип Name, фактически указываешь, что длина строки - 100 символов. Просто я был немного удивлен, когда получил такую ошибку компилятора... PS Мой пример кода практического значения не имеет, я его составлял, чтобы вы могли получить сообщение компилятора об ошибке... 
				__________________ 
		
		
		
		
	Дмитрий Гришин  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Рискну добавить. Объявление 
		
		
		
		
		
		
		
	str myVariable; соответствует объявлению memo-поля в SQL. Вы пытались заставить SQL сравнить memo-поле с NCHAR полем. Об этом и была ошибка.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			ИМХО 
		
		
		
		
		
		
			Будь сообщение компилятора: "Контейнерные и текстовые поля не могут быть использованы в выражении WHERE." чуть более информативным - оно бы не вызывало ступор при первом появлении... 
				__________________ 
		
		
		
		
	Дмитрий Гришин  | 
| 
	
 |