|  17.10.2003, 17:27 | #1 | 
| Участник |  WHERE и текстовое поле 
			
			Сообщение компилятора: "Контейнерные и текстовые поля не могут быть использованы в выражении WHERE." PHP код: 
			
				__________________ Дмитрий Гришин | 
|  | 
|  17.10.2003, 17:35 | #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 | 
|  | 
|  17.10.2003, 17:42 | #3 | 
| Участник | PHP код: 
			 | 
|  | 
|  17.10.2003, 17:44 | #4 | 
| Участник | Цитата: 
		
			Изначально опубликовано Maxim Gorbunov  Объяви _computerName как Name, например. а что это за тип Name? где о нем почитать, и какие еще типы бывают и где их применять следует? 
				__________________ Дмитрий Гришин | 
|  | 
|  17.10.2003, 17:49 | #5 | 
| Участник | PHP код: 
			 | 
|  | 
|  17.10.2003, 17:49 | #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 | 
|  | 
|  17.10.2003, 17:52 | #7 | 
| Участник | 
			
			Но правильнее будет использовать не Name, а его родной BMComputerID(str 17).
		 | 
|  | 
|  17.10.2003, 17:59 | #8 | 
| Участник | Цитата: 
		
			Изначально опубликовано Maxim Gorbunov  Тип Name - обычный Extended Data Type. Его можно увидеть в AOT в соответствующей ветке. На самом деле, штука тут не в типе Name как таковом, а в том, чтобы указать длину строки явно. То же самое советует Юрий: он указывает, что длина _computerName - 10 символов. Указывая тип Name, фактически указываешь, что длина строки - 100 символов. Просто я был немного удивлен, когда получил такую ошибку компилятора... PS Мой пример кода практического значения не имеет, я его составлял, чтобы вы могли получить сообщение компилятора об ошибке... 
				__________________ Дмитрий Гришин | 
|  | 
|  19.10.2003, 00:08 | #9 | 
| Участник | 
			
			Рискну добавить. Объявление str myVariable; соответствует объявлению memo-поля в SQL. Вы пытались заставить SQL сравнить memo-поле с NCHAR полем. Об этом и была ошибка. | 
|  | 
|  20.10.2003, 10:19 | #10 | 
| Участник | 
			
			ИМХО Будь сообщение компилятора: "Контейнерные и текстовые поля не могут быть использованы в выражении WHERE." чуть более информативным - оно бы не вызывало ступор при первом появлении... 
				__________________ Дмитрий Гришин | 
|  |