Hi,

du kannst entweder das mit einer aufwendigen Stringverarbeitung macxhen oder
 vielleicht mit XML �ber eine email an ein Taskkonto verschicken.

###################################
Bildung des XML-Strings
###################################

formE = Array("au_id", "bestellnr",_
        "firma1", "firma2", .......,"gwl")

strXML = ""
                
                strXML= strXML & "<rapport><auftraege "
                
for each eName in formE
                                        
                if eName = "fehlerart_s" then
                if document.rapport.fehlerart_s.checked = true then 
                strXML = strXML & "fehlerart_s = '" & 1 & "' "
                else
                strXML = strXML & "fehlerart_s = '" & 0 & "' "
                end if
                elseif eName = "gwl" then
                if document.rapport.gwl(0).checked = true then 
                strXML = strXML & "gwl= '" & 1 & "' "
                else
                strXML = strXML & "gwl = '" & 0 & "' "
                end if
                else
                strXML = strXML & eName & "='" &
replEntChars(document.rapport(eName).value) & "' "
                end if
                next
                
                strXML = strXML & "aktion = 'update' /> "
                strXML = strXML & "<statusverfolgung st_id = '" &
document.rapport("st_id").value & "' /> "

                'arbeitszeiten einlesen
                strXML = strXML & "<arbeitszeit te_id='" & 
document.rapport.te_id.value &
"'>"
                
                rowid = 0
                gesamt = 0                      

                         {strXML=strXML&blablabla}                      
                strXML = strXML & "</arbeitszeit>"

                strXML = strXML & "<gesamt>" & gesamtHM & "</gesamt>"

                strXML = strXML & "<material> "
                rowid = 0
                for each feld in document.rapport.ma_id
                                        
                        strXML = strXML & "<row "
                        
                for each eName in formE
                                strXML = strXML & eName & "='" &
replEntChars(document.rapport(eName).item(rowid).value) & "' "
                        next
                        
                        ma_id = document.rapport.ma_id(rowid).value
                        
                                strXML = strXML & "aktion = 'insertv' /> "
                        
                        rowid = rowid + 1
                next
                        
                strXML = strXML & "</material> "
                strXML = strXML & "<teams techniker='" &
replEntChars(document.rapport("techniker").value) & "' /> "
                strXML = strXML & "</rapport> "

' dann per CDONTS-Newmail verschicken falls Server=Arbeitsstation sonst kann
' man den XML String auch lokal speichern und auslesen
####################################################
ENDE XML-String erstellen

Anfang XML auslesen
##############################################
'Anmeldung ans Postfach

Set objCurSession = CreateObject("CDONTS.Session")
objCurSession.LogonSMTP strUserName, strUserEmail

Set objInbox = objCurSession.Inbox
Set colMsgs = objInbox.Messages


Set objXML = CreateObject("Microsoft.XMLDOM")

If colMsgs.Count > 0 Then                                                              
 'liegen eMails zur Verarbeitung vor?
        For intLoop = 1 To colMsgs.Count        'alle eMails durcharbeiten
        strXML = (colMsgs(intLoop).Text)        'eMail-Body auslesen
                objXML.loadXML strXML   'in XML-Instanz laden


                If objXML.parseError.errorCode <> 0 Then
                                       call errMail(strErr,
strXML)         'Fehlerbehandlung 
                        colMsgs(intLoop).delete
                        objCurSession.logoff
                         else

Set objSpezElement =
objWurzelElement.parentNode.childNodes.Item(0).getElementsByTagName("arbeitszeit")
        te_id = objSpezElement.Item(0).getAttribute("te_id")
            
For i = 0 To objSpezElement.Item(0).childNodes.length - 1
        datum = objSpezElement.Item(0).childNodes.Item(i).getAttribute("datum")
        {usw.........}
end if                                  

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an