473,465 Members | 4,823 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Inserting Hyperlink into a table

AllusiveKitten
43 New Member
Hi all

I have an issue inserting a hyperlink into a table. I have all of the detail going into the field but it is going in as only the text of the hyperlink not the file address.

How do I get the Record to read eg QSTR001 (this is the actual file name eg QSTR001.pdf) and the actual file path comes from a file picker which is working fantastically.

The coding that I have so far is:
Expand|Select|Wrap|Line Numbers
  1. Set db = CurrentDb()
  2.     updatesql = "UPDATE Tbl_DespactchedDocuments SET Tbl_DespactchedDocuments.TransmittalRtn = Yes, Tbl_DespactchedDocuments.TransmittalRtnDate = Now(), Tbl_DespactchedDocuments.TransmittalRtnHLink = '" & Txt_HyperLink & "' WHERE (((Tbl_DespactchedDocuments.IssueNo)='" & Txt_IssueNo & "'));"
  3.     DoCmd.SetWarnings False
  4.     DoCmd.RunSQL (updatesql)
  5.     DoCmd.SetWarnings True
Thx for the help
AK
Oct 19 '07 #1
7 22837
nico5038
3,080 Recognized Expert Specialist
Are you sure using the right string.
This url describes you need to use a string with a leading http://:
http://office.microsoft.com/en-us/ac...698221033.aspx

Hyperlink

You can enter any data in this type of field, and Access wraps it in a Web address. For example, if you type a value in the field, Access surrounds your text with Uniform Resource Locator (URL) (Uniform Resource Locator (URL): An address that specifies a protocol (such as HTTP or FTP) and a location of an object, document, World Wide Web page, or other destination on the Internet or an intranet, for example: http://www.microsoft.com/.) text, like so: http://www.your_text.com. If you enter a valid Web address, your link will work — otherwise, your link will result in an error message. Also, editing existing hyperlinks can be difficult because clicking a hyperlink field with your mouse starts your Web browser and takes you to the site specified in the link. To edit a hyperlink field, you select an adjacent field, use the TAB or arrow keys to move the focus to the hyperlink field, and then press F2 to enable editing.

Nic;o)
Oct 19 '07 #2
AllusiveKitten
43 New Member
Hi Nico,

I am not trying to post a web address, I am trying to insert a hyperlink to a document. When the address is entered it is all looking correct, but when I go into view the Hyperlink, the information that has gone into the field is sitting in the Text of the Hyperlink but nothing is in the actual Hyperlink Address.
Oct 21 '07 #3
ADezii
8,834 Recognized Expert Expert
Hi all

I have an issue inserting a hyperlink into a table. I have all of the detail going into the field but it is going in as only the text of the hyperlink not the file address.

How do I get the Record to read eg QSTR001 (this is the actual file name eg QSTR001.pdf) and the actual file path comes from a file picker which is working fantastically.

The coding that I have so far is:
Expand|Select|Wrap|Line Numbers
  1. Set db = CurrentDb()
  2.     updatesql = "UPDATE Tbl_DespactchedDocuments SET Tbl_DespactchedDocuments.TransmittalRtn = Yes, Tbl_DespactchedDocuments.TransmittalRtnDate = Now(), Tbl_DespactchedDocuments.TransmittalRtnHLink = '" & Txt_HyperLink & "' WHERE (((Tbl_DespactchedDocuments.IssueNo)='" & Txt_IssueNo & "'));"
  3.     DoCmd.SetWarnings False
  4.     DoCmd.RunSQL (updatesql)
  5.     DoCmd.SetWarnings True
Thx for the help
AK
When you add data to a Field that is of the Hyperlink Data Type, you can specify up to 3 Sections delimited by # signs. These Sections are
  1. Text to display
  2. Address
  3. Sub Address
The following SQL Statement will update all Records in the [MyHyperlink] Field (Data Type = Hyperlink) in tblTest to 'Yahoo Home Page#http://www.yahoo.com'. Only 'Yahoo Home Page' (Section #1) will be visible and if you click on this Hyperlink, you'll navigate to 'http://www.yahoo.com' (Section #2). Hope this solves your problem.

Expand|Select|Wrap|Line Numbers
  1. Dim MySQL As String
  2.  
  3. MySQL = "Update tblTest Set tblTest.[MyHyperlink] = 'Yahoo Home Page#http://www.yahoo.com'"
  4.  
  5. DoCmd.RunSQL MySQL
Oct 21 '07 #4
AllusiveKitten
43 New Member
When you add data to a Field that is of the Hyperlink Data Type, you can specify up to 3 Sections delimited by # signs. These Sections are
  1. Text to display
  2. Address
  3. Sub Address
The following SQL Statement will update all Records in the [MyHyperlink] Field (Data Type = Hyperlink) in tblTest to 'Yahoo Home Page#http://www.yahoo.com'. Only 'Yahoo Home Page' (Section #1) will be visible and if you click on this Hyperlink, you'll navigate to 'http://www.yahoo.com' (Section #2). Hope this solves your problem.

Expand|Select|Wrap|Line Numbers
  1. Dim MySQL As String
  2.  
  3. MySQL = "Update tblTest Set tblTest.[MyHyperlink] = 'Yahoo Home Page#http://www.yahoo.com'"
  4.  
  5. DoCmd.RunSQL MySQL
Hi ADezii

I am really not getting this one at all, I think I must be confusing myself, how do I incorporated all of the data of the hyperlink into a update code?

Thank you for you help
AK
Oct 22 '07 #5
ADezii
8,834 Recognized Expert Expert
Hi ADezii

I am really not getting this one at all, I think I must be confusing myself, how do I incorporated all of the data of the hyperlink into a update code?

Thank you for you help
AK
Hello AK, lets start from the beginning. My assumption is that you are trying to Update a specific Field in a Table. This Field is of the Hyperlink Data Type, and when you click on this Field, you want to Navigate to a specific Web Page. Is this corect so far? If it is:
  1. What is the Field Name?
  2. Is this Field defined as a Hyperlink Data Type in the Table?
  3. What is the Table's Name?
  4. What URL are you trying to Update the Field to? (Microsoft.com, Google.com, TheScripts.com, etc.).
  5. Is there any Criteria for other Fields for this Update process?
  6. What are those other Field Names, and what are the Criteria?
  7. If my assumptions are incorrect, please tell me, then explain in detail exactly what you are trying to accomplish.
Oct 22 '07 #6
AllusiveKitten
43 New Member
Hi ADezzi

I will firstly say "Your are definately worth you weight in gold".

OK from the start, you are correct in assuming I am trying to Update a specific Field in a Table, yes it is a Hyperlink Data Type, and when I click on this field I want the "document" to open not navigate to a Web Page.

I am getting the address of the document from a msoFileDialogFilePicker which is being inserted into a text box.

1. Field Name: TransmittalRtnHLink
2. The Field is definated a a Hperlink Data Type
3. Table Name: Tbl_DespactchedDocuments
4. Trying to update the file address from text box: Txt_HyperLink
5 & 6. Criteria: WHERE IssueNo (from the same table) is equal to Txt_IssueNo

I really hope this is clear, thanks again
AK
Oct 22 '07 #7
ADezii
8,834 Recognized Expert Expert
Hi ADezzi

I will firstly say "Your are definately worth you weight in gold".

OK from the start, you are correct in assuming I am trying to Update a specific Field in a Table, yes it is a Hyperlink Data Type, and when I click on this field I want the "document" to open not navigate to a Web Page.

I am getting the address of the document from a msoFileDialogFilePicker which is being inserted into a text box.

1. Field Name: TransmittalRtnHLink
2. The Field is definated a a Hperlink Data Type
3. Table Name: Tbl_DespactchedDocuments
4. Trying to update the file address from text box: Txt_HyperLink
5 & 6. Criteria: WHERE IssueNo (from the same table) is equal to Txt_IssueNo

I really hope this is clear, thanks again
AK
  1. Here is some sample code for a File Dialog (msoFileDialogFilePicker) for reference purposes. I'll make the assumption that Multiselect = True which it should be under the circumstances.
    Expand|Select|Wrap|Line Numbers
    1. Dim varItem As Variant
    2.  
    3. With Application.FileDialog(msoFileDialogFilePicker)
    4.    With .Filters
    5.      .Clear
    6.      .Add "Text Files", "*.txt"
    7.      .Add "Database Files", "*.mdb"
    8.      .Add "All Files", "*.*"
    9.    End With
    10.        'The Show Method returns True if 1 or more files are selected
    11.        .AllowMultiSelect = True
    12.        .FilterIndex = 2     'Database files
    13.        .ButtonName = "Open Sesame"
    14.        .InitialFileName = vbNullString
    15.        .InitialView = msoFileDialogViewDetails
    16.        .Title = "Find the damn File!"
    17.           If .Show Then
    18.             For Each varItem In .SelectedItems     'There will only be 1
    19.               Me![Txt_HyperLink] = varItem
    20.             Next varItem
    21.           End If
    22. End With
  2. Set the Record Source of your Form to Tbl_DespactchedDocuments or a Query based on this Table.
  3. Set the Control Source of the [Txt_HyperLink] Field to TransmittalRtnHLink.
  4. Transfer the Absolute Path from the File selected by the File Dialog to Me!Txt_HyperLink as displayed in Line #19.
    Expand|Select|Wrap|Line Numbers
    1. Me![Txt_HyperLink] = varItem
  5. Since Txt_HyperLink is Bound to the TransmittalRtnHLink Field, the value will permanently be stored in the underlying Table (Tbl_DespactchedDocuments).
  6. Specifying the Criteria = Me![Txt_IssueNo] would be meaningless since the value in this Field as well as the value in [Txt_HyperLink] will be saved together in the same Record.
  7. By Default, the Text that will be displayed as well as the Path to the Document will be exactly the same. We can change that later, but for now, let's get past this hurdle.
Oct 22 '07 #8

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: deko | last post by:
Is there a special syntax for hyperlinks in queries? I have a table of hyperlinked documents displayed in a subform datasheet. Clicking the hyperlink opens the document from the hard drive. I...
0
by: Ryan Harvey | last post by:
Hi all, I have written a web user control that contains a repeater control. the ItemTemplate for this control is basically 6 Hyperlinks in a row, that are dynamically allocated one of 7 gif...
5
by: Martin Dew | last post by:
Having some problems getting a hyperlink object to work in my repeater control, It displays the text I have asked it to for the hyperlink, but it does not act as a link. My repeater code is below...
1
by: kalyanchelluri | last post by:
Guys..Can any1 tell me how 2 insert a Hyper-Link inside a Datagrid ?? for example i hav a approver table with fields approver name,approverid.So here after the approver id field i need 2 insert a...
14
by: group8perl | last post by:
am getting syntax error, can someone please explain how to insert a hyperlink into a table.
13
ADezii
by: ADezii | last post by:
Recently, there have been several questions and much confusion concerning the Topic of Hyperlinks. Specifically, Users wanted to know how to retrieve a File Name from a FileDialog Box, copy the Name...
2
by: AlexanderDeLarge | last post by:
Hi! I got a problem that's driving me crazy and I'm desperately in need of help. I'll explain my scenario: I'm doing a database driven site for a band, I got these tables for their discography...
1
NeoPa
by: NeoPa | last post by:
Error 7980: The HyperlinkAddress or HyperlinkSubAddress property is read-only for this hyperlink I'm struggling with some code to update Hyperlinks in my table. The field is defined as a...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.