Can I get advise about my issue.
Before two days I posted about virtual column my post was(How can I make VC appeared in spreadsheet).
I used VC to extract URL for image capture in my app.
I used VC because I tried generate normal column for URL but got error when opened url.
Thanks
Solved! Go to Solution.
The reason "add data"
is a problem is that raw URLs cannot have literal spaces in them. The URL ends at character immediately prior to the space; everything from the space forward is ignored entirely.
The ENCODEURL() function exists specifically to protect characters in arbitrary text from interfering with the interpretation of the URL.
Generally speaking, ENCODEURL() should be used around any component of a constructed URL that comes from user-input data.
The space in "add data"
will be replaced with its encoded value, %20
, producing add%20data
in the constructed URL.
You are not providing enough detail for us to help you.
When requesting help about a virtual column, please provide the app formula the column uses, describe the result it produces, and what you want the result to be.
When requesting help with an error, please provide the exact text of the error message or a screenshot.
Thank you.
The issue is ( I add column to record url for images which capture in app) and tried this expression
@Fouad_H_Saad1 - I canโt really check this well on my iPhone, but since your error ends at โaddโ, I would check closely the ,โadd dataโ, section. Is there a missing & here? Is this a variable? Or do you need to double quote it so you are โescapingโ the quotes - eg: โโadd dataโโ. May not be the issue but I would confirm this is right
The reason "add data"
is a problem is that raw URLs cannot have literal spaces in them. The URL ends at character immediately prior to the space; everything from the space forward is ignored entirely.
The ENCODEURL() function exists specifically to protect characters in arbitrary text from interfering with the interpretation of the URL.
Generally speaking, ENCODEURL() should be used around any component of a constructed URL that comes from user-input data.
The space in "add data"
will be replaced with its encoded value, %20
, producing add%20data
in the constructed URL.
Remove the SUBSTITUTE() function entirely. Also, wrap "add data"
and [property image]
with ENCODEURL():
CONCATENATE( โhttps://www.appsheet.com/template/gettablefileurl?appName=", โMOLSAproperty2-974430โ, "&tableName=", ENCODEURL("add dataโ), "&fileName=", ENCODEURL([property image]) )
I will try the expression.
Thank you and appreciate.
User | Count |
---|---|
41 | |
36 | |
30 | |
23 | |
16 |