deutschsprachige FoxPro User Group
Forum View
Home
  
  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




Volker Busch   02.09.2010 12:39
Uwe Habermann  07.09.2010 13:29
S.Schabbach  07.09.2010 16:45
Uwe Habermann  07.09.2010 18:13
S.Schabbach  08.09.2010 09:57
Volker Busch  09.09.2010 11:05
Volker Busch  09.09.2010 16:55
Uwe Habermann  11.09.2010 18:46
Volker Busch  14.09.2010 13:00
Uwe Habermann  14.09.2010 17:47
Uwe Habermann  11.09.2010 18:46
  
zurück zum Forum