Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / ala SQL / 1 сообщений из 1, страница 1 из 1
17.10.2008, 10:40
    #35600140
Zbikowsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ala SQL
'******************
'*** Question 1
'******************

'******************** Huge SQL string

FTSearch(ASQL,...)
or
Search(ASQL,...)
Max(Len(ASQL)) ~ 44822

'?? какого типа должна быть переменная ASQL, чтобы размер строки запроса был сопоставим с описанием в хелпе
'>> Lotus help
'>> LotusScript aligns variable-length String data on a 4-byte boundary

'that means 4294967296 bytes length



'******************** Huge Evaluated Array
dim fVar as variant
dim fTextToEval as string
fTextToEval={@DBColumn("";"pussy":"Routines.nsf";"folderFilterResult";1)}
fvar=Evaluate(fTextToEval)

Max(UBound(fVar)) ~ 2048


'?? откуда берется такое ограничение


'******************
'*** Question 2
'******************
' хочу сделать sql-подобный запрос (joins)

' в хелпе написано
'>>Set notesDocumentCollection = notesDatabase.Search( formula$, notesDateTime, maxDocs% )
'>> Parameters
'>> formula$
'>> String. A Notes @function formula that defines the selection criteria.


Если в методе используется ФОРМУЛА, то почему НЕ РАБОТАЕТ механизм описаный ниже?
Имеется ли решение подобных задач? если имеется, то укажите пожалуйста на ссылку, либо опишите?



'****step 1)

dim fFunc as string
dim ASQL as string

ASQL={@GetField("fldDocumentStoredType")="zType" & @GetField("IDPerson")=:F1}

fFunc={@DBColumn("";"pussy":"Routines.nsf";"folderFilterResult";1)}
'** or
fFunc={@Eval("}+{@DBColumn("";"pussy":"Routines.nsf";"folderFilterResult";1)}+{")}

'где
folderFilterResult - папка, в которой находятся ссылки на документы,
форма которых содержит два поля: ID(@DocumentUniqueID)
и DB(имя родительской базы / аппликэйшн)
Папка заполняется ПРЕДВАРИТЕЛЬНО.

'****step 2)

ASQL=Replace(ASQL,":F1",fFunc)

dim fDB as notesDatabase
set fDB=...
dim fCollection as notesdocumentcollection


set fCollection=fDB.Search(ASQL,...)
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / ala SQL / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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