Ciao a tutti,
ho compilato la seguente applicazione che se la eseguo sulla stessa macchima su cui l'ho creata allora funziona ma su altre macchine mi da l'errore
Run-time error '713':
Application-defined or object-defined error
potete aiutarmi?
codice:Dim IE As SHDocVw.InternetExplorer Dim Cmd1 As New Command Sub Main() p = App.Path Cmd1.ActiveConnection = Database.Connection1.ConnectionString Data = Format(Date, "dd/mm/yyyy") Set IE = CreateObject("InternetExplorer.Application") IE.Visible = True IE.Navigate p & "\form_wo.html" Do While IE.Busy Loop Call attendi IE.Document.Forms(Form1).username.Value = "WOREPORT" IE.Document.Forms(Form1).userpwd.Value = "tccres2004" IE.Document.Forms(Form1).submit IE.Navigate p & "\form_wo.html" Do While IE.Busy Loop Call attendi IE.Document.Forms(1).giorno.Value = Data IE.Document.Forms(1).submit Do While IE.Busy Loop Call attendi a = "" i = 0 Do While a <> "Numero Cl. " a = IE.Document.All.Item(i).outertext i = i + 1 Loop i = i + 22 Do While temp <> "Tempo di esecuzione" telefono = IE.Document.All.Item(i).outertext prodotto = IE.Document.All.Item(i + 1).outertext modulo = IE.Document.All.Item(i + 3).outertext modulo = Mid(modulo, 7, 2) Query = "insert into wo (telefono, prodotto, modulo, dataora) values ('" & telefono & "','" & prodotto & "','" & modulo & "',' " & Data & "')" Cmd1.CommandText = Query Cmd1.Execute temp = IE.Document.All.Item(i - 1).outertext temp = Mid(temp, 1, 19) i = i + 11 Loop Cmd1.ActiveConnection.Close IE.Quit Close End Sub Sub attendi() 'Exit Sub PauseTime = 3 ' Imposta la durata (secondi). Start = Timer ' Imposta l'ora di inizio. Do While Timer < Start + PauseTime DoEvents ' Passa il controllo ad altri processi. Loop Finish = Timer ' Imposta l'ora di fine della pausa. TotalTime = Finish - Start ' Calcola il tempo totale. End Sub

Rispondi quotando
