deutschsprachige FoxPro User Group
Forum View
Home
  
  Re: Serienbriefassitent- #16008 in section [727850]
Sec: (28) VFX deutsch
Von: Volker Busch
An: Uwe Habermann
Am/Um: 09.09.2010 11:05:11

--from Newsreader at Donnerstag, 9. September 2010; 11:05:11--

hmm bei mir gehts so nicht.
Starte ich das Programm ohne geöffnete Maske habe ich 2 Datasessions:
- Default(1) und Unknown(2)
Jetzt starte ich die Maske von der ich den Assistenten aufrufen will, jetzt habe ich zusätzlich die Datasession
- frmangebot(3)
(in Unknown(2) ist die Tabelle VFXTHEMES geöffnet)
ich filtere die Daten, erstelle den gewünschten Cursor und Referenziere jetzt cMailmerge, dort habe ich im Load als erstes einen Wechsel auf die aktuelle Datasession:
- SET DATASESSION TO _screen.activeform.datasession
Das wechselt mir aber von der neuen Datasession CMAILMERGE(4) in die Datasession UNKNOWN(2) und leider nicht in FRMANGEBOT(3)..

Hab das jetzt so gelöst, dass ich beim Aufruf die Datasession in ner PUBLIC Variablen ablege und darauf wechsle, das klappt und ist auch OK, da ich den Assistenten ja Modal aufrufe.

Danach hatte ich das Problem, dass #eMail# und #E-mail oder Fax# deaktiviert war, da das im init scheinbar schon gesetzt wurde.
Das hab ich behoben indem ich beim Load #cDataSource# #cWorkAlias# #cMailAddressFieldName# #cFaxNumberFieldName# aus Public Variablen gesetzt habe.

Es wär natürlich schöner wenn ich diese Variablen nach
- loSB = CREATEOBJECT('cMailMerge')
- loSB.cMailAddressFieldName = "EMail"
setzten könnte, gibts da einen einfachen Workaround?

In dem Zusammenhang, was ist denn der Unterschied zwischen CDATASOURCE und CWORKALIAS?
ich hab ja nen cursor CURANGEBOTE, muss beides auf curangebote gesetzt werden oder was ist richtig?

Alles in allem Funktioniert es jetzt so, Bedanke mich mal schon vorab!

Mir ist noch einiges Aufgefallen, dafür fange ich einen neuen Thread an.

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