powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск по полю Integer(Autoinc)
8 сообщений из 8, страница 1 из 1
поиск по полю Integer(Autoinc)
    #35066704
noobb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток! прошу помочь разобраться как выйти из след. ситуации:
осуществляется поиск следующим образом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
IF LEN(ALLTRIM(selectid))=0
sid=[]
ELSE
sid=[and sell.sell_id=selectid]
ENDIF

IF LEN(ALLTRIM(selectcustomer))=0
scustomer=[]
ELSE
scustomer=[and customer.cust_fam=selectcustomer]
ENDIF
SELECT sell.sell_id, sell.date_start,sell.date_stop, sell.date_sign, sell.cost_rek, sell.cost, sell.work_id, sell.cost_mon, sell.value, sell.sheet_id, sell.cust_id,;
worker.work_id, worker.work_fam, sheet.sheet_id, sheet.orient, sheet.size, sheet.foto, customer.cust_id, customer.cust_fam;
         FROM sell,worker,sheet,customer INTO TABLE C:\WINNT\Temp\csell;
       	 WHERE sell.sell_id=sell.sell_id and sell.cust_id=customer.cust_id AND sell.work_id=worker.work_id and sell.sheet_id=sheet.sheet_id; 
          	        	&sid  &Scustomer;
         ORDER BY sell_id

поле sell.sell_id - integer(autoinc)
при попытке искать по этому полю выводить operator\operand type missmatch
ставлю этому полю тип character все ищеться прекрасно...
помогите решить проблему.
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35066732
Ну и какого типа selectid?
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35066765
noobb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто переменная public...
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35066812
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ипашвали не про область видимости, а про тип. Так какого типа эта публичная переменная?
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35066813
noobb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю какого...а как ее перевести в integer?
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35066893
VStrel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы где-то же объявляете эту переменную?
PUBLIC selectid
selectid = 0
поставте там же обнуление, а то значение вашей переменной может быть = .F.
selectid = .F. - при таком значении у вас будет ошибка
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35067135
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по тому, что alltrim не ругается:
>IF LEN(ALLTRIM(selectid))=0

selectid - строка

>поле sell.sell_id - integer(autoinc)
>при попытке искать по этому полю выводить operator\operand type missmatch

Осталось только взять в руки большой Англо-русский словарь и перевести фразу
"operator\operand type missmatch"


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
поиск по полю Integer(Autoinc)
    #35067299
Тип переменной можно узнать с помощью функций type() или vartype().

Код: plaintext
1.
?type('selectid')
?vartype(selectid)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск по полю Integer(Autoinc)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]