Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222

    [vb6] e Word Stampa unione

    il codice seguente mi crea un file di origine contenete una tabella ed effettua la stampa uione con un modello preesistente.

    La prima volta procede tutto bene. Il problema nasce se rieseguo la routine mi da il seguente errore nel codice scritto in rosso

    errore 462 - Il computer server remoto non esiste o non è disponibile.

    ecco il codice



    codice:
    Set WordApp = Nothing
    Set WordApp = CreateObject("Word.Application")
    Oggi = Date
    If CmbSocieta.Text = "" Then
        MsgBox ArrayMsg(3), vbOKOnly + vbExclamation, titolo
    Else
        rcs.CursorLocation = adUseClient
        strSql = "select  società,indirizzo,n_civico,cap,città,cod
    ice_fiscale,partita_iva from View_Elenco_Società where id_societa=" & CmbSocietàGhost.Text
        Call CheckRcs(strSql, rcs)
        If rcs.EOF = False Then
            WordApp.Documents.Add DocumentType:=wdNewBlankDocument
            WordApp.Visible = True
            Set wSelection = WordApp.Selection 'questo è l'oggetto selezione
             ActiveDocument.Tables.Add wSelection.Range, NumRows:=1, NumColumns:= _
            13, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
            wdAutoFitFixed
            wSelection.TypeText Text:="società"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="indirizzo"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="n_civico"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="cap"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="città"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="codice_fiscale"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="partita_iva"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="Data"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="DallePrimo"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="AllePrimo"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="DalleSecondo"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="AlleSecondo"
            wSelection.MoveRight Unit:=wdCell
            wSelection.TypeText Text:="GiornoAppuntamento"
            wSelection.MoveRight Unit:=wdCell
            Do Until rcs.EOF = True
                wSelection.TypeText Text:=rcs("società").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("indirizzo").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("n_civico").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("cap").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("città").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("codice_Fiscale").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=rcs("partita_iva").Value
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=Oggi
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=TxtDallePrimo.Text
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=TxtAllePrimo.Text
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=TxtDalleSec.Text
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=TxtAlleSec.Text
                wSelection.MoveRight Unit:=wdCell
                wSelection.TypeText Text:=DTPGiornoAppuntamento.Value
                rcs.MoveNext
            Loop
               
            WordApp.ActiveDocument.SaveAs FileName:=App.Path & "\Modelli\Comunicazione.doc"
            WordApp.ActiveDocument.Close
            Call StartaWord("ModelloComunicazione.doc")         
            
            With WordApp.Documents(1).MailMerge
                .MainDocumentType = wdFormLetters
                
                .OpenDataSource Name:=App.Path & "\Modelli\Comunicazione.doc"  '-> edz.doc
                
                .SuppressBlankLines = True 'bypassa i record vuoti
                 
                '.Destination = wdSendToPrinter 'così manda tutto alla stampante
                .Destination = wdSendToNewDocument
                .Execute
                
            End With
            WordApp.WindowState = wdWindowStateMaximize
            WordApp.Windows.Item(2).Close 
            WordApp.Documents(1).PrintPreview
            WordApp.ActiveWindow.Caption = "Comunicazione"
            WordApp.ActiveWindow.Visible = True
            Set wSelection = Nothing
        End If
        rcs.Close
    End If
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  2. #2
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    nessuno sa aiutarmi?
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  3. #3
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    se a qualcuno dovesse servire ho scoperto semplicemente che nell'istruzione in rosso si perde il riferimento pertanto occorre scrivere

    wordapp.activedocument.tables.add

    al posto di

    activedocument.tables.add

    grazie lo stesso
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  4. #4

    Grazie mille

    ciao

    Mi sono imbattuto nello tuo stesso problema.
    Grazie al tuo 3D ho risolto.


    Un abbraccio

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da Marvellous
    Mi sono imbattuto nello tuo stesso problema.
    Grazie al tuo 3D ho risolto.
    Evita di risollevare discussioni già concluse da tempo per questa tipologia di comunicazioni (che può essere fatta in privato) o per fornire soluzioni a problemi posti a lunga distanza di tempo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.