• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Альтернатива Getalldocumentbykey

  • Автор темы Guest
  • Дата начала
G

Guest

Как можно выбрать все документы в базе кроме GetAllDocumentsByKey?

Код:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim dc As NotesDocumentCollection
Set db = session.CurrentDatabase
Set view = db.GetView( "By Category" )
Set dc = view.GetAllDocumentsByKey("Spanish leather", False)
Call dc.PutAllInFolder("Boots")
 
H

hosm

db.AllDocuments

Добавлено: db.Search / FTSearch - если надо какие-то конкретные документы, а не все из БД...
 
A

allex

Код:
 Dim view_tg As NotesView
Dim entry_tg As NotesViewEntry
Dim tgcoll As NotesViewEntryCollection

Set view_tg = sprdb.Getview("(temp_grafik)")
Dim key(2) As Variant
key(0)= y
key(1)= o_k
key(2)= t

Set tgcoll = view_tg.Getallentriesbykey(key)
Set entry_tg = tgcoll.Getfirstentry()
или
Set entry_tg =view_tg.Getentrybykey(key)
 
S

susinmn

для какой задачи Вы хотите использовать не GetAllDocumentsByKey?
 
G

Guest

Всем спасибо, в особености OKEN, за идеи что методом search можно пройтись по конкретной форме:
Код:
searchFormula$ = {Forma = "Document"}
Set collection = db.Search(searchFormula$, dateTime, 0)
 
S

susinmn

Если получить все документы во view(не категоризованной)

Код:
Dim coll As NotesViewEntryCollection
Dim entry As NotesViewEntry

set coll = view.AllEntries
set entry = coll.GetFirstEntry

while not entry is nothing
Set doc = entry.Document
set entry = coll.GetNextEntry(entry )
wend
 
G

Guest

Народ, может я че-то не догоняю. Но почему у меня Designer, ругается на:
Код:
searchFormula$ = {Form = "Document"}
типа переменная searchFormula$ не определена, для справки Designer 8.5 на 7 не ругался.
 
A

Akupaka

вероятно ранее не было Option Declare
объяви переменную явно
 
S

susinmn

выше определи переменную
Dim searchFormula$ as String
 
G

Guest

Dim searchFormula$ as String - так нельзя ругается на $, а как только объявляю без $. После этого ругается на то что нельзя использовать ее в методы Search
 
D

Darker

Можно и без переменных, сразу же в качестве параметра:
Set collection = db.Search({Forma = "Document"}, dateTime, 0)
И ничего не надо будет объявлять
 
G

Guest

Можно и без переменных, сразу же в качестве параметра:
Set collection = db.Search({Forma = "Document"}, dateTime, 0)
И ничего не надо будет объявлять

но это же решение в лоб, но как решение пробле на 100% подходит. Поправочка так не фурычит :)
 
D

Darker

Dim searchFormula as String
Оъявлять надо без суффиксов("$")
 
D

Darker

Поправочка, :) , {Form = "Document"}
Короче так
Dim searchFormula as string
searchFormula$ = {Form = "Document"}
Set collection = db.Search(searchFormula$, Nothing, 0)
 
G

Guest

Omh честно не знаю прочитал в хелпе примерно следующее:
Код:
 searchFormula$ = {Form = "Project" & ReminderDate = @Today}
Set db = session.CurrentDatabase
Set collection = db.Search(searchFormula$, Nothing,0)
чего так не знаю.

Добавлено:
Omh
не перебивай цирк ))

:)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!