| |
| |
Serienbriefassitent- #15986 in section [727777] |
| Sec: |
(28) VFX deutsch |
| Von: |
Volker Busch |
| An: |
ALL |
| Am/Um: |
02.09.2010 12:39:40 gelesen |
--from Newsreader at Donnerstag, 2. September 2010; 12:39:40-- Hallo, soll zum ersten mal den Serienbriefassistenten einsetzen. Hab mir in VFXTest die Lösung angesehen. (In Pizza oder Traders finde ich nichts) Diese hat leider das Problem, dass die Daten in einer fixen Datenbank liegen. Wenn ich es genauso mache, dann werden bei gleichzeitigem Aufruf des Assistenten von verschiedenen Benutzern die Daten des anderen gelöscht. Stelle mir es eigentlich so vor, dass ich einen Cursor Beschreibe und diesen dann an den Assistenten übergebe, Parameter dafür sind ja schon vorhanden. Genau daran scheitere ich im Moment, da der Cursor in der Datenumgebung der aufrufenden Form existiert und nicht bei cMailMerge. Session= cMaimerge(x), Cursor ist in frmAngebot(x) Kann man irgendwie auf Daten in anderen Sessions zugreifen? Bekomme folgenden Fehler: Alias curAngebote is not found. SELECT (toForm.cWorkAlias) Rufe den Serienbriefassisteten folgendermaßen auf: (Könnte ich das schon mit Aufrufparametern regeln?) LOCAL lcFilter lcFilter = ALLTRIM(THISFORM.cSearchFilterExpr) IF NOT EMPTY(lcFilter) lcFilter = "WHERE "+lcFilter ENDIF SELECT Angebot.Ansprechp AS Ansprechpartner, Angebot.Ansp_EMail AS EMail, ; Angebot.FaxNummer; FROM Angebot &lcFilter ; INTO CURSOR curAngebote *** SerienBriefassistent loSB = CREATEOBJECT('cMailMerge') loSB.WindowType = 1 && Modal, wechsel auf andere Fenster nicht mehr möglich loSB.Caption = "Serienbriefassistent" loSB.cDataSource = "curAngebote" && loSB.cWorkAlias = "curAngebote" && Alias der Master Tabelle loSB.cMailAddressFieldName = "EMail" && loSB.cFaxNumberFieldName = "FaxNummer" && loSB.Show() LG Volker
|
|
|
|