powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Идексация в CA
8 сообщений из 8, страница 1 из 1
Идексация в CA
    #34821795
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно создать индекс в курсор-адаптере по одному полю? Пробую так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#INCLUDE ".\Include\S4_FoxPro.h"
SET PROCEDURE TO .\progs\workproc, .\progs\stdproc, .\progs\myclass
SET CLASSLIB TO .\libs\v9_baseclass, .\libs\v9_myclass, .\libs\datepicker, .\libs\v9_utils

cSrv=C_SERVER_NAME
cDb=C_DB_DATD

WITH _Screen
	.AddProperty([oCAD_Articles],[])
	.oCAD_Articles=NEWOBJECT(C_CLASSCAD_ARTICLES,C_FILEPROC,[],Sql_Connect(cSrv,cDb))
	IF !.oCAD_Articles.CursorFill()
		msg(C_ERRCREATECAD_LOC+[Articles])
		RETURN .F.
	ENDIF
	SELECT (C_CAD_ARTICLES)
	INDEX ON art_id TAG tArt
ENDWITH
получаю ошибку.
Большое спасибо!
...
Рейтинг: 0 / 0
Идексация в CA
    #34821885
Во-первых, мы тут не телепаты и сообщения об ошибке не видим.
Во-вторых, предположительно ругается на невозможность постороить индекс по таблице с 5-й буферизацией. Перевести на 3-ю буферизациюЮ проиндексировать и вернуть буферизацию взад.
...
Рейтинг: 0 / 0
Идексация в CA
    #34821887
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы сегодня все сговорились чтоли? Ну нет тут телепатов
Какая ошибка? На какой строке? C_CAD_ARTICLES - что такое?
А так с виду все правильно.
...
Рейтинг: 0 / 0
Идексация в CA
    #34821918
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка такая:
"Command cannot be issued on a table with cursor in table buffering mode."
C_CAD_ARTICLES - это переменная содержащая название курсора. Извените что сразу не написал ошибку.
[quot Во-вторых, предположительно ругается на невозможность постороить индекс по таблице с 5-й буферизацией. Перевести на 3-ю буферизациюЮ проиндексировать и вернуть буферизацию взад. [/quot]
Похоже дело именно в это, но как не стыдно я не знаю как перевести на 3-ю буферизацию и обратно. Про буферизацию вообще мало что знаю, как-то не возникала необходимость разобратся.
...
Рейтинг: 0 / 0
Идексация в CA
    #34821928
Внимательно изучаем хелп не тему CursorSetProp().
...
Рейтинг: 0 / 0
Идексация в CA
    #34821940
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CURSORSETPROP('Buffering' , 3, C_CAD_ARTICLES)
...
Рейтинг: 0 / 0
Идексация в CA
    #34821980
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TCURSORSETPROP('Buffering' , 3, C_CAD_ARTICLES)
Большое спасибо! А как до этого проичать значение свойства Buffering, чтобы потом можно было вернуть его обратно?
...
Рейтинг: 0 / 0
Идексация в CA
    #34822001
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CURSORGETPROP('Buffering' , C_CAD_ARTICLES)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Идексация в CA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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