Autor Thema: createview - Select-Formel  (Gelesen 1900 mal)

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
createview - Select-Formel
« am: 23.11.06 - 10:51:19 »
Hallo,

ich würde gerne per Script eine Ansicht erstellen. Ich verwende folgenden Code:

Sub Click(Source As Button)
Dim s As New NotesSession
Dim view As notesview
   
Set view = s.CurrentDatabase.CreateView("Test","SELECT (Name = "Mustermann") & (form = "Termin")","Kalender")
End Sub


Allerdings zeigt er mir bei set view... unexpected Mustermann. Ich denke es liegt an den Anführungszeichen. Habe auch schon versucht die Anführungszeichen in Anführungszeichen zu setzen. Also """. Funktioniert trotzdem nicht.

Was kann ich da machen?

Gruß
Demian
Gruß
Demian

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: createview - Select-Formel
« Antwort #1 am: 23.11.06 - 11:56:19 »
Hallo
was bezweckt der Parameter "kalender" sollte das nicht eine Referenz auf eine View sein?


zum Thema " versuchs doch mal mit {}
also
{Select (Name="Mustermann") & form="Termin")}
Dies sollte das Problem mit "" lösen.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: createview - Select-Formel
« Antwort #2 am: 23.11.06 - 12:04:08 »
Hallo Umi,

das mit den geschweiften Klammern funktioniert. Was hat es damit auf sich? Sind sie ein Ersatz für die ""? In der Hilfe finde ich nichts.

Es soll eine Ansicht namens Kalender als Grundlage für die neue Ansicht dienen.

Gruß
Demian

Gruß
Demian

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: createview - Select-Formel
« Antwort #3 am: 23.11.06 - 12:50:43 »
Hallo Umi,

das mit den geschweiften Klammern funktioniert. Was hat es damit auf sich? Sind sie ein Ersatz für die ""? In der Hilfe finde ich nichts.
Designer Hilfe -> LotusScript Language -> Script and Statement Construction Rules -> Literal string construction rules:
Zitat
A literal string in LotusScript is a string of any characters enclosed in one of the following sets of delimiters:
A pair of double quotation marks ( " " )
  "A quoted string"
A pair of vertical bars ( | | )
  |A bar string|
Open and close braces ( { } )
  {A brace string}
Strings enclosed in vertical bars or braces can span multiple lines.
|A string
   on two lines|
To include one of the closing delimiter characters  ", |, or } as text within a string delimited by that character, double it.
|A bar string with a bar || in it|
The empty string has no characters at all; it is represented by ""

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: createview - Select-Formel
« Antwort #4 am: 23.11.06 - 13:11:34 »
Hallo,

vielen Dank für den Hilfehinweis. HAbe in der Hilfe nach { gesucht.

Jetzt weiß ich was umi meinte. War so blöd einfach den Namen der Ansicht anzugeben. Mein Code sieht jetzt so aus:

Dim s As New NotesSession
Dim view As notesview
Dim Quellview As NotesView   
Set Quellview = s.CurrentDatabase.GetView("Kalender")   
Set view = s.CurrentDatabase.CreateView("Test",{Select (Name = "Mustermann") & (form = "Termin")},Quellview,False)


Muss jetzt nur noch ausprobieren, statt "Mustermann" Variablen einzusetzen.


Gruß
Demian
« Letzte Änderung: 23.11.06 - 13:35:57 von Demian »
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz