| |
| |
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
|
|
|
|