var retval = Lianja.evaluate("fuell_blob('" + satznr + "')");
....
fuell_blob.prg parameter is the record number of the main table with the info for the child table.
fuell_blob.prg code:
....
parameters satznr
satznr = val(satznr) // OK
cr = chr(13)
// main table
select inhalt_gotteslob
goto satznr
dateien1 = alltrim(html_toplaintext(inhalt_gotteslob.dateien, .T.))
// dateien1 = inhalt_gotteslob.dateien
zeilen = memlines(dateien1) // NOT OK, zeilen is 0
inhalt = "Tabelle: " + alias()+ cr + ;
"ID: " + allt( str(ID)) + cr + ;
"Lied: " + allt(gesang) + cr + ;
"Nr: " + Nummer_c + cr + ;
"Anz.jpg: " + str(zeilen)
// lines 1,2,3,4 (info from the main table OK, line 5 wrong
if empty(dateien1)
messagebox("Memo leer: " + cr + inhalt) // Because memo empty RETURN
return
else
messagebox("Memo ok: " + cr + inhalt)
endif
for seite1 = 1 to zeilen
datei = mline(dateien,seite1)
datei = "Z:\Gotteslob_alles\" + alltrim(inhalt_gotteslob.setname) + "\" + allt(datei)
if !file(datei)
messagebox("Datei nicht da: " + datei)
loop
endif
// use bilder_lieder
select bilder_lieder
append blank
replace bilder_lieder.ID with inhalt_gotteslob.ID
replace bilder_lieder.Seite with VAL(seite1)
replace bilder_lieder.gesang with inhalt_gotteslob.gesang
REPLACE BILD WITH datei
endfor
messagebox("End of fuell_blob.prg")
// back to main table
select inhalt_gotteslob
return
Bookmarks