0 Then Messagebox STR_DBOPEN_ERROR Err = 0 Exit Sub End If Set srdoc = db.ftdomainsearch(q, l, stype,useint, 0,d,rformname) If Err <> 0 Then Messagebox STR_FTERROR_PREFIX & Error$, 0 , STR_ERROR Err=0 Exit Sub End If srdoc.Form="SearchResults" Call w.EditDocument(False, srdoc, True) End If End Sub questo passaggio -->Set srdoc = db.ftdomainsearch(q, l, stype,useint, 0,d,rformname)<-- fondamentale mi và in errore..perchè mi vannoin TypeMissMatch L e D l=doc.resultlimit(0) d=doc.MaxDisplay(0) già nell'assegnazione al dire il vero... possibile che indicizzato il db non ci sia un esempio semplice per fare una form di ricerca? AIUTATEMIIIIIIII please ">
> |  
Search da Client
freemaui
la questione è sempre la stessa...
lato web la risolvo facilmente... ma lato client sono info..gnatissimo

passando tra un pò di teoria mi sono imbattuto sul l\'HELP di NOTES
all\'argomento "Customizing search forms"

con in seguente esempio (che tra l\'altro è l\'unico documento di HELP dove
vengono citati q=doc.query(0),l=doc.resultlimit(0), d=doc.MaxDisplay(0),sort =
doc.sort(0),usestr = doc.use)...


Sub Click(Source As Button)
Dim s As New NotesSession
Dim db As NotesDatabase
Dim w As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim q As String
Dim l As Integer
Dim d As Integer
Dim sort As String
Dim stype As Integer
Dim useint As Integer
Dim rtype As String
Dim rformname As String
Set db=s.CurrentDatabase
Set uidoc = w.currentdocument
uidoc.refresh
Set doc=uidoc.Document

q=doc.query(0)
l=doc.resultlimit(0)
d=doc.MaxDisplay(0)
sort = doc.sort(0)
usestr = doc.use
sscope=doc.searchscope
rtype=doc.GetItemValue("SearchType")(0)

If rtype = "1" Then
rformname="DetailedResultEntry"
Else
rformname="ResultEntry"
End If

Select Case sort
Case "R"
stype = FT_SCORES
Case "O"
stype = FT_DATE_ASC
Case "N"
stype = FT_DATE_DES
End Select

Forall values In usestr
If values = "2" Then useint = useint + FT_STEMS
If values = "3" Then useint = useint + FT_FUZZY
End Forall

Forall values In sscope
If values = "1" Then useint = useint +FT_DATABASE
If values = "2" Then useint = useint +FT_FILESYSTEM
End Forall

On Error Resume Next
If db.isopen Then
If Err <> 0 Then
Messagebox STR_DBOPEN_ERROR
Err = 0
Exit Sub
End If

Set srdoc = db.ftdomainsearch(q, l, stype,useint, 0,d,rformname)
If Err <> 0 Then
Messagebox STR_FTERROR_PREFIX & Error$, 0 , STR_ERROR
Err=0
Exit Sub
End If
srdoc.Form="SearchResults"
Call w.EditDocument(False, srdoc, True)
End If
End Sub


questo passaggio
-->Set srdoc = db.ftdomainsearch(q, l, stype,useint, 0,d,rformname)<--
fondamentale mi và in errore..perchè mi vannoin TypeMissMatch L e D
l=doc.resultlimit(0)
d=doc.MaxDisplay(0)
già nell\'assegnazione al dire il vero...

possibile che indicizzato il db non ci sia un esempio semplice per fare una
form di ricerca?
AIUTATEMIIIIIIII please




You are here Search da Client - freemaui -
    re : Search da Client - Daniele -
    re : Search da Client - freemaui -
    re : Search da Client - Daniele -
    re : Search da Client - freemaui -
    re : Search da Client - freemaui -
    re : Search da Client - freemaui -
    re : Search da Client - freemaui -