Home |
Search |
Today's Posts |
|
#1
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
hi
i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
#2
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
Use a userform that contains a combobox or list box that is populated with
data from the Access database. See the following pages of fellow MVP Greg Maxey's website: http://gregmaxey.mvps.org/Create_and...a_UserForm.htm http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
#3
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
hi Doug,
thanks for reply, i want to add a search box on the form to search for data from the database, e.g. have a textbox where user types in cust. ref and presses search button and relevant textboxes get populated with the results, e.g. cust add, date, etc. "Doug Robbins - Word MVP" wrote: Use a userform that contains a combobox or list box that is populated with data from the Access database. See the following pages of fellow MVP Greg Maxey's website: http://gregmaxey.mvps.org/Create_and...a_UserForm.htm http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
#4
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
Use a Combobox on the form that is populated with data from the database and
then set the MatchEntry attribute of the combobox to 1 - fmMatchEntryComplete. Then if the use types the word into the combobox, the record that contains that word in that field will be selected. -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi Doug, thanks for reply, i want to add a search box on the form to search for data from the database, e.g. have a textbox where user types in cust. ref and presses search button and relevant textboxes get populated with the results, e.g. cust add, date, etc. "Doug Robbins - Word MVP" wrote: Use a userform that contains a combobox or list box that is populated with data from the Access database. See the following pages of fellow MVP Greg Maxey's website: http://gregmaxey.mvps.org/Create_and...a_UserForm.htm http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
#5
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
thanks doug,
what will be the code for importing fields into from/word from access? "Doug Robbins - Word MVP" wrote: Use a Combobox on the form that is populated with data from the database and then set the MatchEntry attribute of the combobox to 1 - fmMatchEntryComplete. Then if the use types the word into the combobox, the record that contains that word in that field will be selected. -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi Doug, thanks for reply, i want to add a search box on the form to search for data from the database, e.g. have a textbox where user types in cust. ref and presses search button and relevant textboxes get populated with the results, e.g. cust add, date, etc. "Doug Robbins - Word MVP" wrote: Use a userform that contains a combobox or list box that is populated with data from the Access database. See the following pages of fellow MVP Greg Maxey's website: http://gregmaxey.mvps.org/Create_and...a_UserForm.htm http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
#6
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
How to import certain fields from access database?
You should look at the links in my initial response to this thread.
Here are a couple of routines. The first imports data from a database into a Word document and the second populates a listbox (or it could be a combobox) on a userform with data from a table in an Access database Dim myDataBase As Database Dim myActiveRecord As Recordset Dim i As Long Dim dtable As Table, drow As Row 'Open a database Set myDataBase = OpenDatabase("c:\Access\Procurement Plan.mdb") 'Access the first record from a particular table Set myActiveRecord = myDataBase.OpenRecordset("Currencies", dbOpenForwardOnly) 'Add a table to the document with one row and as many fields as there are in the database table Set dtable = ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=1, numcolumns:=myActiveRecord.Fields.Count) Set drow = dtable.Rows(1) 'Loop through all the records in the table until the end-of-file marker is reached Do While Not myActiveRecord.EOF 'Populate the cells in the Word table with the data from the current record For i = 1 To myActiveRecord.Fields.Count drow.Cells(i).Range.Text = myActiveRecord.Fields(i - 1) Next i 'Add a new row to the Word table and access the next record Set drow = dtable.Rows.Add myActiveRecord.MoveNext Loop 'The last row will be empty, so delete it drow.Delete 'Then close the database myActiveRecord.Close myDataBase.Close Private Sub UserForm_Initialize() Dim db As DAO.Database Dim rs As DAO.Recordset Dim NoOfRecords As Long ' Open the database Set db = OpenDatabase("D:\Access\ResidencesXP.mdb") ' Retrieve the recordset Set rs = db.OpenRecordset("SELECT * FROM Owners") ' Determine the number of retrieved records With rs .MoveLast NoOfRecords = .RecordCount .MoveFirst End With ' Set the number of Columns = number of Fields in recordset ListBox1.ColumnCount = rs.Fields.Count ' Load the ListBox with the retrieved records ListBox1.Column = rs.GetRows(NoOfRecords) ' Cleanup rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... thanks doug, what will be the code for importing fields into from/word from access? "Doug Robbins - Word MVP" wrote: Use a Combobox on the form that is populated with data from the database and then set the MatchEntry attribute of the combobox to 1 - fmMatchEntryComplete. Then if the use types the word into the combobox, the record that contains that word in that field will be selected. -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi Doug, thanks for reply, i want to add a search box on the form to search for data from the database, e.g. have a textbox where user types in cust. ref and presses search button and relevant textboxes get populated with the results, e.g. cust add, date, etc. "Doug Robbins - Word MVP" wrote: Use a userform that contains a combobox or list box that is populated with data from the Access database. See the following pages of fellow MVP Greg Maxey's website: http://gregmaxey.mvps.org/Create_and...a_UserForm.htm http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm -- Hope this helps. Please reply to the newsgroup unless you wish to avail yourself of my services on a paid consulting basis. Doug Robbins - Word MVP "Haroon" wrote in message ... hi i made a form using ms word 2003 vba with few textboxes, when the user types in one of the field, e.g. customer ref, the database imports few selected field from databse into bookmarks on word document, e.g. customr name, add, date, etc. i dont want to use the search option in mailmerge to find records, as i also want the user to type/add additional data on the textboxes in the form to be placed in bookmarks on document, as some data is not coming from database. anyone got idea? thanks in advance |
Reply |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Is it possible to link fields in Word with an Access database | Microsoft Word Help | |||
can't import fields in Excel having spaces to my Access table | Microsoft Word Help | |||
How do I get Mail Merge Recipients to import all my database? | Mailmerge | |||
Create 5x8 contact card with fields to import from Access. | Microsoft Word Help | |||
How to insert only selected fields from Access database in Word? | Microsoft Word Help |