Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с поиском / 20 сообщений из 20, страница 1 из 1
30.03.2010, 10:56
    #36549900
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
*- Кнопка Поиск
Wait 'Ждите! Ваш запрос обрабатывает сервер.' WINDOW NOWAIT
* Дата погрузки
* Уберем концевые пробелы
Selectgotovs=ALLTRIM(Selectgotovs)
IF LEN(Selectgotovs)=0
Sgotovs=[]
ELSE
* Строка в квадратных скобках будет добавлена
* к оператору SELECT как значение &Sgotovs
Sgotovs=[and gruz.gotovs==Selectgotovs]
* Знак == означает: в точности равно.
* Если поставить просто знак равенства
* Будут найдены все груз, дата погрузки которых
* начинаются с введенных символов.
ENDIF

* Выполнение запроса
SELECT gruz.gotovs,;
FROM gruz;
INTO TABLE C:\WINNT\TEMP\cBuilding;
WHERE gruz.gotovs;

SELECT cBuilding
* Во временной выборке находится информация по зданиям,
* отвечающим условиям составленного запроса.
* Запись содержит полный набор полей из всех таблиц:
* Building, Street, District и Wall
* Полученную выборку можно конвертировать в Excel, Access и др.
* Без дополнительной обработки
Wait 'Готово!' WINDOW NOWAIT
IF RECCOUNT()=0
=MESSAGEBOX('Груза, отвечающих условиям вашего запроса, '+;
'в базе нет. Повторите запрос, изменив требования.';
,48,'Внимание')
RETURN
ENDIF
* Временная таблица-выборка хранится в файлах
* cBuilding.dbf и cBuilding.fpt в папке C:\WINNT\TEMP
* Во втором хранится Memo-поле Building.Comment
* Запуск формы для работы со зданиями
DO FORM rezultgruz

На курсор select вылетает 1221 ошибка.
В чем мой косяк я не пойму, вроде все правильно. Может дело в индексах таблиц?
...
Рейтинг: 0 / 0
30.03.2010, 11:15
    #36549973
Помогите с поиском
curys,

SELECT gruz.gotovs,;
FROM gruz;
INTO TABLE C:\WINNT\TEMP\cBuilding;
WHERE gruz.gotovs;

SELECT cBuilding

запятая лишняя и точка с запятой. И ещё, похоже, вы в селект условие &sgotovs забыли вставить.
...
Рейтинг: 0 / 0
30.03.2010, 12:13
    #36550175
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
curysC:\WINNT\TEMPGETENV("TEMP"). А то мало ли какой там системный каталог...
...
Рейтинг: 0 / 0
30.03.2010, 15:03
    #36550729
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
спс, нужно внимательнее быть)))

но теперь такая ошибка: SQL:Where clause is invalid.

не могу понять в чем дело((((
...
Рейтинг: 0 / 0
30.03.2010, 15:25
    #36550795
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
> Автор: curys
> спс, нужно внимательнее быть)))
>
> но теперь такая ошибка: SQL:Where clause is invalid.
>
> не могу понять в чем дело((((

Может все таки внимательно
прочтёшь?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.03.2010, 15:39
    #36550828
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Игорь Горбонос
> Автор: curys
> спс, нужно внимательнее быть)))
>
> но теперь такая ошибка: SQL:Where clause is invalid.
>
> не могу понять в чем дело((((

Может все таки внимательно
прочтёшь?




Если вы про условие &sgotovs Это у меня стоит, я просто не вставил его в топик.
...
Рейтинг: 0 / 0
30.03.2010, 15:53
    #36550858
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
> Автор: curys
> я просто не вставил его в топик.

Мой запотевший хрустальный шар раскололся на части в безуспешных попытках понять какой код вызывает эту ошибку. Поэтому
отвечу по старинке: Ошибка в 17 строке.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.03.2010, 16:48
    #36551006
Помогите с поиском
И ещё. Вот тут:

Sgotovs=[and gruz.gotovs==Selectgotovs]

and явно лишний.
...
Рейтинг: 0 / 0
30.03.2010, 18:44
    #36551361
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
ШестипаловИ ещё. Вот тут:

Sgotovs=[and gruz.gotovs==Selectgotovs]

and явно лишний.

объсните почему лишний?
...
Рейтинг: 0 / 0
30.03.2010, 21:40
    #36551624
Помогите с поиском
Так как в итоге выглядит строка запроса, который не работает?
...
Рейтинг: 0 / 0
31.03.2010, 15:46
    #36553222
Помогите с поиском
curys,

я так понимаю, в итоге запрос должен выглядеть так:

Код: plaintext
SELECT gruz.gotovs FROM gruz WHERE &Sgotovs INTO TABLE C:\WINNT\TEMP\cBuilding

если у вас Sgotovs=[and gruz.gotovs==Selectgotovs], то получится вот что:

Код: plaintext
SELECT gruz.gotovs FROM gruz WHERE and gruz.gotovs==Selectgotovs INTO TABLE C:\WINNT\TEMP\cBuilding

синтаксическая отшибка налицо.
...
Рейтинг: 0 / 0
02.04.2010, 12:22
    #36557435
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Я с придыдущим вопросом я разобрался, оибки нашел, Спасибо вам за помощь!

Есть еще один вопрос.
Таблица имеет 3 столбца: idgorod, gorod, idreg. Для idgorod не получается создать составной первичный ключ. Пишет ошибку. Рисунок прилогается.
...
Рейтинг: 0 / 0
02.04.2010, 12:27
    #36557453
Помогите с поиском
curysТаблица имеет 3 столбца: idgorod, gorod, idreg. Для idgorod не получается создать составной первичный ключ. Пишет ошибку. Рисунок прилогается.И что непонятно в этом сообщении?
...
Рейтинг: 0 / 0
02.04.2010, 12:34
    #36557489
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
а можно по-нормально объяснить? все!
...
Рейтинг: 0 / 0
02.04.2010, 12:39
    #36557507
Помогите с поиском
curysа можно по-нормально объяснить? все!Вы не можете перевести предложение из пяти слов? Индексируемые данные неуникальны.
Еще там было написано:idgorod, gorod, idreg. Для idgorod не получается создать составной первичный ключА теперь объясните, что такое составной ключ на одно поле?
...
Рейтинг: 0 / 0
02.04.2010, 17:17
    #36558441
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
проходящий.,
Я не правильно просто выразился, нужен простой первичный ключ(Primary), т.е мне нужно для поля idgorod сделать данный ключ, на других идентичных таблицах он работает, а на данной нет.
...
Рейтинг: 0 / 0
02.04.2010, 17:24
    #36558458
Помогите с поиском
curysпроходящий.,
Я не правильно просто выразился, нужен простой первичный ключ(Primary), т.е мне нужно для поля idgorod сделать данный ключ, на других идентичных таблицах он работает, а на данной нет.Ну так и что еще не понятно? Или думаете, что комп врет и никаких задвоений-затроений в таблице нет? И что дает
Код: plaintext
select idgorod, count(*) group by idgorod
?
...
Рейтинг: 0 / 0
02.04.2010, 17:41
    #36558509
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
проходящий.,
извените, конечно за такие тупые вопросы, что понимается под "задвоения-затроения в таблице"?
...
Рейтинг: 0 / 0
02.04.2010, 18:34
    #36558599
Помогите с поиском
curys,
Вы в состоянии выполнить предложенный мной запрос и огласить результат его выполнения?
...
Рейтинг: 0 / 0
02.04.2010, 18:52
    #36558630
curys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Извените, я сегодня уже не в состоянии в голове каша.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с поиском / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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