Stvorite izvor podataka u Wordu. Izvori podataka koji se mogu koristiti za spajanje pošte. Pregledajte i dovršite spajanje

21.08.2020 Sigurnost

Sada trebate stvoriti izvor podataka za spajanje (adrese i prezimena primatelja e-pošte).

1. U odjeljku Odabir primatelja prozor Spajanje okno zadataka, odaberite Izrada popisa(Slika 8.6).

Riža. 8.6. Prozor Odabir primatelja gospodari Spajanje

2. Kliknite naredbu Stvoriti U poglavlju Izrada popisa. Otvorit će se dijaloški okvir prikazan na sl. 8.7.

Izvor podataka spajanja je baza podataka koja se sastoji od zapisa, na temelju svakog od kojih će se generirati određena kopija pisma korištenjem glavnog dokumenta. Svi zapisi imaju ista podatkovna polja.

Neka od najčešćih polja unaprijed su navedena u prozoru za stvaranje izvora podataka. Možete ukloniti nepotrebna polja iz baze podataka i dodati vlastita.

Riža. 8.7. Stvaranje izvora podataka

Ostale stavke odjeljka Odabir primatelja omogućuju vam da kao izvor podataka odaberete postojeću bazu podataka, prethodno stvorenu u Wordu ili u aplikaciji kao što je Access, ili adresar.

Bilješka Prisutnost dodatnih polja u izvoru podataka ni na koji način ne utječe na rezultat spajanja, ali usporava program.

3. Pritisnite gumb postavke. Otvorit će se dijaloški okvir prikazan na sl. 8.8.

4. Označite stavku Apel.

5. Pritisnite gumb Izbrisati obrišite označeno polje.

Riža. 8.8. Postavljanje polja izvora podataka

Riža. 8.9. Dijaloški prozor Spoji primatelje

6. Ponavljajući korake 4 i 5, uklonite sva polja osim polja Naziv. Prezime, Organizacija, adresa 1 I Indeks.

7. Pritisnite gumb u redu.

8. Pritisnite gumb Zatvoriti dijaloški prozori.

9. U dijaloški okvir za spremanje dokumenta koji se otvori unesite naziv Gosti i kliknite na gumb Uštedjeti. Slika prikazana na sl. 8.9 dijaloški okvir Spoji primatelje, koji trenutno nema unosa.

10. Sigurno ćete kad-tad morati unijeti podatke u izvor podataka. Pritisnite gumb Promijeniti... učiniti to sada. Otvara se obrazac za unos podataka. Dodajmo neke unose. Kasnije će spajanje generirati točno onoliko kopija glavnog dokumenta koliko ima zapisa u izvoru podataka.

11. Ispunite polja obrasca.

12. Za dodavanje još jednog unosa kliknite gumb Napravite unos.

13. Unesite još nekoliko unosa, prenoseći na njih informacije prikazane u tablici. 8.1.

TABLICA 8.1. Spoji izvor podataka

14. Kliknite na gumb Zatvoriti za spremanje baze podataka, a zatim na gumb u redu prozor Primatelji.

Bilješka Za promjenu informacija o izvoru podataka kliknite na alatnoj traci Spajanje na gumbu Primatelji, a zatim u dijaloškom prozoru koji se otvori - na gumb Promijeniti. Otvorit će se obrazac izvora podataka. Za kretanje kroz izvorne zapise koristite gumbe Prvi, leđa, Naprijed, Posljednji na dnu obrasca.

Riža. 8.10. Alatna traka Spajanje

Word aplikacija može dohvatiti podatke za fuziju iz raznih izvora. Kao dio Microsoft Office paketa, Word jednostavno prihvaća podatke iz programa Outlook, Excel i Access. Mogu se koristiti i drugi izvori, uključujući web stranice, tekstualne datoteke OpenDocument i datoteke s razgraničenim podacima spremljene kao običan tekst. Ako već nemate izvor podataka, možete ga izraditi u Wordu.

Važno: Pristup imenovanim izvorima podataka na HTTP lokaciji nije podržan. Prije korištenja datoteke kao izvora podataka za spajanje, spremite je na lokalni tvrdi disk.

Spajanje izvora podataka

Ispod su neki izvori podataka koje možete koristiti za cirkularno pismo u Wordu.

Ostale datoteke baze podataka

Također možete koristiti druge izvore podataka za spajanje. Za pristup ovim izvorima pokrenite čarobnjak za podatkovnu vezu.

Nakon što postavite svoj izvor podataka, možete stvarati naljepnice, omotnice, pisma i e-poštu koristeći cirkularno pismo.

dodatne informacije

Još uvijek imate pitanja o spajanju u Wordu?

Pomozite nam poboljšati Word

Imate li ideje za poboljšanje spajanja pošte ili drugih značajki programa Word? Podijelite ih na stranici

7 Predavanje br.8

Spajanje dokumenata.

Cirkularna pisma se koriste kada trebate stvoriti skup dokumenata, kao što su naljepnice adresa ili pisma na memorandumu, koji se šalju velikom broju kupaca. Svako slovo ili naljepnica sadrži i opće i pojedinačne informacije. Na primjer, pismo bi trebalo oslovljavati kupca prezimenom. Pojedinačne informacije za svako slovo ili naljepnicu dolaze iz izvora podataka.

Proces spajanja sastoji se od nekoliko općih koraka.

    Postavljanje glavnog dokumenta. Glavni dokument sadrži tekst i grafiku koji su zajednički svim verzijama glavnog dokumenta, kao što je povratna adresa ili pozdrav na memorandumu.

    Povezivanje dokumenta s izvorom podataka. Izvor podataka je datoteka koja sadrži informacije koje se moraju umetnuti u dokument, kao što su imena i adrese primatelja pisma.

    Pročistite popis primatelja ili stavki. Microsoftova aplikacija Office Word stvara kopiju glavnog dokumenta za svaku stavku podatkovne datoteke ili zapis.

    Dodavanje rezerviranih mjesta za tekst (polja za spajanje) u dokument Kada spajate, polja za spajanje se popunjavaju podacima iz podatkovne datoteke.

    Pregled i dovršetak spajanja Možete pregledati svaku kopiju prije ispisa cijelog skupa kopija dokumenta.

Naredbe kartice koriste se za spajanje s poštom Bilteni.

Također možete spojiti pomoću okna zadataka Spajanje, što vam omogućuje izvođenje cijelog procesa korak po korak. Za korištenje okna zadataka, u grupi Započni spajanje na kartici Bilteni odaberite stavku Započni spajanje, a zatim točka Čarobnjak za spajanje korak po korak.

Postavljanje glavnog dokumenta

    Pokrenite Word aplikaciju.

Prema zadanim postavkama otvara se prazan dokument. Neka ostane otvoreno. Ako ga zatvorite, naredbe koje trebate izvršiti u sljedećem koraku više neće biti dostupne.

    Na kartici pošta u grupi Spajanje odaberite tim Započni spajanje.

    Pritisnite vrstu dokumenta koju želite izraditi.

Na primjer, možete izraditi sljedeće vrste dokumenata.

    Set koverti Povratne adrese na svim kuvertama su iste, ali je adresa primatelja jedinstvena u svakom slučaju. Odaberite stavku Omotnice i na kartici Mogućnosti omotnice dijaloški okvir Mogućnosti omotnice Navedite svoje želje u vezi s veličinom omotnice i oblikovanjem teksta.

    Set naljepnica s adresama Svaka naljepnica sadrži ime i adresu koji su jedinstveni. Odaberite stavku naljepnice i u dijaloškom okviru Mogućnosti naljepnica navedite vrstu naljepnice koja vam je potrebna.

    Komplet dokumenata na memorandumu ili porukama E-mail Osnovni sadržaj svih pisama ili poruka je isti, ali svako od njih sadrži podatke namijenjene određenom primatelju, primjerice ime, adresu ili neke druge podatke. Za izradu ovih vrsta dokumenata odaberite slova ili elektronička pošta.

    Imenik ili mapa Svaka stavka prikazuje istu vrstu informacija, kao što je naziv ili opis, ali je jedinstvena za svaku stavku. Klik katalog za izradu ove vrste dokumenta.

Nastavak pripajanja

Ako trebate prekinuti rad na spajanju, možete spremiti glavni dokument i kasnije nastaviti spajanje. Microsoft Office Word sprema izvor podataka i podatke polja. Ako ste koristili okno zadataka Spajanje, Word će se vratiti na točku na kojoj želite nastaviti spajanje.

    Kada budete spremni za nastavak spajanja, otvorite dokument.

Word će tražiti potvrdu za otvaranje dokumenta, koji će pokrenuti SQL naredbu.

    Budući da je ovaj dokument povezan s izvorom podataka, kliknite Da. Tekst dokumenta se pojavljuje zajedno sa svim umetnutim poljima.

Povezivanje dokumenta s izvorom podataka

Da biste izvršili spajanje podataka u glavnom dokumentu, morate povezati dokument s izvorom podataka ili podatkovnom datotekom.

Odabir podatkovne datoteke

    Na kartici pošta u grupi Spajanje odaberite tim Odaberite primatelje.

    Prati ove korake:

Otvorite dokument Microsoftove aplikacije Riječ. Ovaj dokument mora sadržavati jednu tablicu. Prvi redak tablice trebao bi sadržavati naslove, a preostali redci trebali bi sadržavati unose koji bi trebali biti uključeni u složeni dokument. Također možete koristiti izvor podataka zaglavlja kao izvor podataka (Izvor podataka zaglavlja. Dokument koji sadrži redak zaglavlja (ili zapis) koji se koristi za spajanje navedenog izvora podataka s glavnim dokumentom za spajanje.).

Pročišćavanje popisa primatelja ili stavki

Ako se povezujete s određenom podatkovnom datotekom, možda nećete htjeti prenijeti podatke svih zapisa podatkovne datoteke u glavni dokument.

Da biste ograničili popis primatelja ili upotrijebili podskup stavki podatkovne datoteke, slijedite ove korake:

    Na kartici pošta u grupi Spajanje odaberite tim Uredi popis.

    U dijaloškom okviru Odredišta spajanja

Odabir pojedinačnih zapisa Ova je metoda najkorisnija ako je popis kratak. Odaberite potvrdne okvire pored onih primatelja koje treba uključiti na popis i poništite potvrdne okvire pored onih primatelja koje treba isključiti s popisa.

Ako znate da želite uključiti samo nekoliko zapisa u glavni dokument, možete poništiti potvrdni okvir u naslovnoj traci i zatim odabrati samo zapise koje želite. Isto tako, ako želite uključiti veći dio popisa u svoj dokument, potvrdite okvir u naslovnoj traci, a zatim poništite odabir unosa koje ne želite uključiti.

Razvrstavanje unosa Pritisnite zaglavlje stupca stavke prema kojoj želite sortirati. Popis je poredan abecednim uzlaznim redoslijedom (A do Z).

Filtriranje unosa Ova značajka je korisna ako popis sadrži unose koje ne želite vidjeti ili uključiti u glavni dokument.

Dodajte rezervirana mjesta za tekst (spojna polja) u dokument

Nakon što povežete glavni dokument s podatkovnom datotekom, možete unijeti tekst dokumenta i dodati rezervirana mjesta za tekst kako biste označili gdje se jedinstveni podaci trebaju pojaviti u svakoj kopiji dokumenta.

Rezervirana mjesta za tekst, poput adrese ili pozdrava, zovu se polja za spajanje. Polja u Wordu odgovaraju istaknutim naslovima stupaca u podatkovnoj datoteci.

Stupci podatkovne datoteke predstavljaju kategorije podataka. Polja dodana u glavni dokument rezervirana su mjesta za tekst za ove kategorije.

Redovi podatkovne datoteke predstavljaju zapise podataka. Kada izvršite spajanje pošte, Word stvara kopiju glavnog dokumenta za svaki zapis.

Prilikom postavljanja polja u glavni dokument, podrazumijeva se da se na njegovom mjestu treba pojaviti određena kategorija podataka, poput prezimena ili adrese.

Bilješka. Kada polje za spajanje umetnete u glavni dokument, naziv polja uvijek je u dvostrukim uglastim zagradama (""). U složenim dokumentima ove se zagrade ne koriste za naglašavanje. Oni vam samo omogućuju razlikovanje polja u glavnom dokumentu od normalnog teksta.

Što se događa tijekom spajanja

Prilikom spajanja, podaci u prvom redu podatkovne datoteke zamjenjuju polja u glavnom dokumentu, tvoreći tako prvi složeni dokument. Podaci u drugom retku podatkovne datoteke zamjenjuju polja kako bi formirali drugi složeni dokument, i tako dalje.

Primjeri rada s poljima

Možete dodati bilo koji naslov stupca iz podatkovne datoteke u glavni dokument kao polje. To vam daje određenu fleksibilnost pri izradi memoranduma, naljepnica, e-poruka i drugih složenih dokumenata.

Možete kombinirati polja i odvajati ih pomoću interpunkcijskih znakova. Na primjer, da biste generirali točnu adresu, trebate umetnuti sljedeća polja u glavni dokument:

"Ime prezime"

"Kuća i ulica"

"Grad", "Regija", "Poštanski broj"

Za uobičajene slučajeve upotrebe, kao što su adresni blokovi ili pozdravne linije, Word nudi složena polja—kombinaciju više polja. Primjeri su navedeni u nastavku.

    Polje Address Block je kombinacija nekoliko polja, uključujući ime, prezime, kuću i ulicu, grad i poštanski broj.

Polje Pozdravna linija može sadržavati jedno ili više polja za ime, ovisno o korištenim pozdravnim riječima.

Sadržaj svakog od složenih polja može se prema tome prilagoditi. Na primjer, možete odabrati formalno ime za adresu (g. Andrey Alfirovich Jr.) i koristiti "Za" umjesto "Poštovani" u svojoj adresi.

Preslikavanje spojenih polja u podatkovnu datoteku

Kako biste bili sigurni da će Word pronaći stupac u podatkovnoj datoteci koji odgovara svakoj adresi ili pozdravnom elementu, morate preslikati polja cirkularnog pisma u Wordu na stupce u podatkovnoj datoteci.

Za podudaranje polja odaberite Izbor polja u grupi Sastavite dokument i umetnite polja na kartici Bilteni.

Otvorit će se dijaloški okvir Izbor polja.

Elementi adrese i pozdrava pojavljuju se s lijeve strane. Naslovi stupaca iz podatkovne datoteke pojavljuju se s desne strane.

Word traži odgovarajući stupac za svaki element. Ilustracija pokazuje da je Word automatski pronašao podudaranje za stupac Prezime polje podatkovne datoteke Prezime. Ali nije bio u stanju međusobno suprotstaviti druge elemente. Konkretno iz ove datoteke Word podaci nije pronašao podudaranje za polje Ime.

Na popisu s desne strane možete označiti stupac podatkovne datoteke koji odgovara elementu s lijeve strane. Sada ilustracija pokazuje da stupac Ime odgovara polju Ime. Ništa nije u redu s poljima Apel, Jedinstveni identifikator I Prezime nije pronađeno podudaranje. Glavni dokument ne mora koristiti svako polje. Ako dodate polje za koje nema podataka u podatkovnoj datoteci, ono će se pojaviti u glavnom dokumentu kao prazno rezervirano mjesto za tekst—obično prazan niz ili skriveno polje.

Unos sadržaja i dodavanje polja

    U glavnom dokumentu kliknite na mjesto na koje želite umetnuti polje.

    Koristite grupu Sastavite dokument i umetnite polja na kartici Bilteni.

    Dodajte bilo koju od sljedećih stavki.

      Odaberite stavku Adresni blok.

      U dijaloškom okviru Umetanje adresnog bloka odaberite elemente adrese i formate prikaza koje želite, a zatim kliknite u redu.

      Izbor polja, tada Word nije mogao pronaći neke informacije potrebne za adresni blok. Kliknite strelicu pored (nema podudaranja)

    Linija dobrodošlice

      Odaberite stavku Linija dobrodošlice.

      Odaberite format retka pozdrava koji uključuje pozdrav, ime i interpunkcijski znak koji slijedi iza imena.

      Odaberite tekst pozdravne linije za slučajeve kada ime primatelja nije dostupno, na primjer, kada izvor podataka ne sadrži ime ili prezime primatelja, već samo naziv tvrtke.

      Pritisnite gumb u redu.

      Ako se pojavi dijaloški okvir Izbor polja, tada Word nije mogao pronaći neke informacije potrebne za pozdravni redak. Kliknite strelicu pored (nema podudaranja), a zatim označite odgovarajuće polje u izvoru podataka koje želite spojiti.

    Pojedinačna polja

    Podaci se mogu unijeti iz pojedinačnih polja, poput prezimena, broja telefona ili iznosa donatorskog priloga. Za brzo dodavanje polja iz podatkovne datoteke u glavni dokument kliknite strelicu pored popisa Umetanje podatkovnog polja, a zatim odaberite naziv polja.

    Koristiti velika količina opcije prilikom umetanja pojedinačnih polja u dokument, slijedite ove korake:

    Na kartici pošta u grupi Snimanje i dodavanje polja odaberite tim Umetnite polje za spajanje.

    U dijaloškom okviru Umetanje podatkovnog polja Izvršite jednu od sljedećih radnji.

    Za odabir adresnih polja koja će se automatski podudarati s poljima izvora podataka čak i ako polja izvora podataka imaju različite nazive, odaberite Polja adresa.

    Da biste istaknuli polja koja uvijek koriste podatke izravno iz stupca podatkovne datoteke, odaberite Polja baze podataka.

Na listi Polja Pritisnite potrebno polje.

Pritisnite gumb Umetnuti, i onda Zatvoriti.

Ako se pojavi dijaloški okvir Izbor polja, tada Word nije mogao pronaći neke informacije potrebne za umetanje polja. Kliknite strelicu pored (nema podudaranja), a zatim označite odgovarajuće polje u izvoru podataka koje želite spojiti.

  • Prilagođena polja s Outlook popisa kontakata

Jedini način uključivanja prilagođenih polja popisa kontakata u glavni dokument je pokretanje cirkularnog pisma iz programa Outlook. Prvo morate konfigurirati prikaz popisa kontakata pomoću točno onih polja koja bi se trebala koristiti tijekom spajanja. Nakon toga možete početi sa spajanjem. Nakon što se izvrše sve potrebne postavke, Word će se automatski otvoriti i možete dovršiti spajanje pošte.

Oblikovanje rezultata spajanja

Da biste formatirali podatke sadržane u dokumentu, odaberite polje za cirkularno pismo i formatirajte ga na isti način na koji formatirate bilo koji drugi tekst. Odabir mora uključivati ​​dvostruke navodnike ( « » ) okružuje polje.

Pregledajte i dovršite spajanje

Nakon što su sva polja dodana u glavni dokument, možete pregledati rezultate spajanja. Prije nego što se spajanje dovrši, možete pregledati spojene dokumente i izvršiti odgovarajuće izmjene ako je potrebno.

Za pregled učinite jedno od sljedećeg u grupi Pogledaj rezultate kartice Bilteni :

    Klik Pogledaj rezultate.

    Pretražujte svaki složeni dokument stranicu po stranicu pomoću gumba Sljedeći unos I Prethodni post u grupi Pogledaj rezultate.

    Pogledajte određeni dokument pomoću naredbe Pronađite primatelja.

Dovršavanje spajanja

Više dokumenata može se zasebno ispisivati ​​ili uređivati. To se može učiniti za sve dokumente ili za podskup dokumenata.

Odaberite želite li urediti cijeli skup dokumenata, samo trenutno prikazanu kopiju ili podskup dokumenata identificiran određenim brojem zapisa. Word sprema kopije koje želite urediti kao jednu datoteku, odvojenu prijelomima stranica.

Spremanje glavnog dokumenta

Zapamtite da se složeni dokumenti spremaju odvojeno od glavnog dokumenta. Korisno je držati glavni dokument odvojen jer može biti koristan prilikom izvođenja naknadnih spajanja.

Sada ćemo pogledati primjer implementacije kako možete izvesti Word spajanje podataka s podacima Microsoft SQL poslužitelj, pri čemu ovaj proces bit će automatizirana pomoću sredstava VBA Access 2003.

Mnogi ljudi vjerojatno već znaju kako spojiti Word dokumente, na primjer, s izvorom Excel podaci ili s istim SQL poslužiteljem, ali ne znaju svi kako automatizirati ovaj proces ili ga implementirati u neki program.

Jednog sam se dana suočio sa zadatkom automatiziranja spajanja određenog Word predloška s podacima koji se nalaze na SQL poslužitelju, a sve je to trebalo implementirati u program razvijen u Accessu 2003 ( ADP projekt). I danas ću pokazati primjer rješavanja ovog problema.

Početni podaci

I prvo, pogledajmo početne podatke, tj. što imamo.

Dakle, kao klijent, kao što sam već rekao, imat ćemo ADP projekt Access 2003. Izvor podataka za primjer bit će SQL Server 2012 Express. Microsoft Office 2013 je instaliran na vašem računalu ( i Access 2003).

Kreirajmo testnu tablicu na poslužitelju i ispunimo je podacima ( vrijedi u bazi podataka Test). Da biste to učinili, možete pokrenuti sljedeće SQL izjava.

CREATE TABLE dbo.TestTable(ID INT IDENTITY(1,1) NOT NULL, ProductName VARCHAR(50) NOT NULL, Price MONEY NULL, CONSTRAINT PRIMARY KEY CLUSTERED (ID ASC)) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ("Računalo", 500) GO UMETNI U dbo.TestTable(ProductName, Price) VRIJEDNOSTI ("Monitor", 400) GO UMETNI U dbo.TestTable(ProductName, Cijena) VRIJEDNOSTI ("Phone", 200) GO UMETNI U dbo. TestTable(ProductName, Price) VALUES ("Tablet", 300) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ("Printer", 250) GO SELECT * FROM TestTable

Stvorite datoteku veze s izvorom podataka MS SQL Servera

Kreirajmo sada datoteku veze (ODC) s našim izvorom podataka. Ova datoteka će djelovati kao neka vrsta " predložak datoteke veze“, budući da kasnije možemo i hoćemo redefinirati i bazu i samu sebe SQL upit.

Za stvaranje datoteke veze za SQL poslužitelj otvorimo Word i na standardan način stvarajmo ovu datoteku, tj. koristeći funkcionalnost " Bilteni». ( Usput, već smo razgovarali o primjeru stvaranja veze sa SQL poslužiteljem iz Excela u materijalu - Excel - Povezivanje i primanje podataka sa SQL poslužitelja ).


Zatim u prozoru za odabir izvora podataka kliknite gumb “ Stvoriti».



Zatim unesite adresu poslužitelja i kliknite " Unaprijediti».


Zatim odabiremo bazu podataka i tablicu za povezivanje, podsjetit ću vas još jednom, ovo je samo predložak, nadjačat ćemo sve ove parametre, kliknite " Unaprijediti».


I na kraju, unesemo jasno ime za datoteku veze, a također je možemo odmah spremiti u direktorij koji nam je potreban klikom na " Pregled", prema zadanim postavkama sprema se u « C:\Korisnici\Korisničko ime\Dokumenti\Moji izvori podataka." kliknite " Spreman».


To je to, datoteka je kreirana, možemo zatvoriti Word bez spremanja.

Stvaranje predloška za spajanje riječi

Sada pripremimo Word predložak, tj. ovo je dokument u koji ćemo zamijeniti podatke iz baze SQL podaci poslužitelj.

Sve pripreme svode se na to da trebamo umetnuti polja spajanja tamo gdje nam trebaju. To se radi na sljedeći način. Kartica " Umetni -> Ekspresni blokovi -> Polje».


Tražim polje MERGEFIELD i unesite naziv polja koje će odgovarati polju u izvoru podataka ( u mom slučaju to je ProductName i Price). kliknite " u redu».


Budući da imam ovaj testni predložak, u njemu praktički neće biti teksta, a prikazat ću samo dva polja, najvjerojatnije ćete imati puno teksta i mnogo polja za spajanje.


VBA Access 2003 kod za spajanje Word dokumenta s MS SQL Server izvorom podataka

Ostaje samo napisati VBA kod koji će izvršiti spajanje. Na primjer, dodajmo gumb StartMerge i polje Cijena u obrazac za filtriranje podataka. Zatim u uredniku Visual Basic napišimo proceduru za spajanje, recimo s imenom MergeWord, iu rukovatelju događajima gumba StartMerge ( pritisak gumba) umetnite kod za pozivanje ove procedure. Cijeli kod će izgledati ovako ( Ja sam to komentirao). Odmah da pojasnim da Word predložak i ODC datoteku imam u direktoriju D:\Test\.

"Procedura za pokretanje spajanja Private Sub MergeWord(TemplateWord As String, QuerySQL As String) "Prvi parametar - Put do predloška Worda "Drugi parametar - String upita baze podataka On Error GoTo Err1 Dim ConnectString As String, PathOdc As String Dim WordApp As Object Dim WordDoc As Object "predložak ODC datoteke za podatkovnu vezu PathOdc = "D:\Test\TestSourceData.odc" If TemplateWord<>"" Zatim "Stvori Word dokument Postavi WordDoc = CreateObject("Word.document") Postavi WordDoc = GetObject(TemplateWord) Postavi WordApp = WordDoc.Parent "Stvori vezu s izvorom podataka (MS SQL Server) "Preuzimamo neke podatke iz trenutne ADP veze projekta ConnectString="Provider=SQLOLEDB .1; " & _ "Integrirana sigurnost=SSPI;" & _ "Persist Security Info=True; " & _ "Initial Catalog=" & CurrentProject.Connection.Properties("Initial Catalog") & "; " & _ "Data Source=" & CurrentProject.Connection.Properties("Data Source" ") & "; " & _ "Upotrijebite postupak za Prepare=1;" & _ "Auto Translate=True;" & _ "Veličina paketa=4096;" & _ "Koristi enkripciju za Data=False;" "Postavite izvor podataka WordDoc.MailMerge.OpenDataSource NAME:=PathOdc, _ Connection:=ConnectString, _ SQLStatement:=QuerySQL "Učini Word vidljivim WordApp.Visible = True WordApp.Activate "Počnite spajati s WordDoc.MailMerge .Destination = wdSendToNewDocument . SuppressBlankLines = True .Execute Pause:=False End With "Close the template without saving WordDoc.close (wddonotsavechanges) Set WordDoc = Nothing Set WordApp = Nothing Else MsgBox "Nema predloška za spajanje", vbCritical, "Error" End If Ex1: Exit Sub Err1: MsgBox Err.Description WordDoc.close (wddonotsavechanges) WordApp.Quit Postavi WordDoc = Ništa Postavi WordApp = Ništa Nastavi Ex1 End Sub Private Sub StartMerge_Click() Dim Filter As String Filter = "" "Condition If Nz(Me.Price, " ")<>"" Zatim Filter = "WHERE Cijena >= " & Me.Price End If "Pozovi postupak spajanja Call MergeWord("D:\Test\Template.docx", "SELECT * FROM ""TestTable"" " & Filter & " " ) End Sub

Rad spremamo i provjeravamo.

Nakon klika na gumb (StartMerge) pokrenut će se Word u kojem su svi podaci već popunjeni i bit će onoliko dokumenata koliko ima redaka u izvoru.


Kao što vidite, sve radi. To je sve za mene, nadam se da je materijal bio koristan. Pozdrav!