Forum Discussion

EdwinReik's avatar
EdwinReik
Qrew Member
4 years ago

Search specifications

I have a table with people's names in it. One (maybe more down the road) person has punctuation in their name (French: L'Name). When I search their name QB returns nothing. When I put any punctuation into the search bar nothing shows up...

Is there some trick I can use to work around this? Hoping there's some search functionality that I can use to search names like this. 

Thanks!



------------------------------
Edwin Reik
------------------------------
  • Well isn't this going to be your luck day.  Try creating this as a formula text field and add this as a column on your report.  Insert your own field(s) for the search target fields into the first line.

    You may want to name the field as just a . (period) or else override the column name with a . or any other short name.  I think in the New Report Style you can even override to a blank as a column heading.   You users will never in a million years ask why you have an extra skinny . field at the right aide of the report, but it will allow the search to succeed.


    var Text F = URLEncode(List("-", [Customer Name], [Contact Name]));

    var Text PA = Part($F, 1, "%");
    var Text PB = Part($F, 2, "%");
    var Text PC = Part($F, 3, "%");
    var Text PD = Part($F, 4, "%");
    var Text PE = Part($F, 5, "%");

    var Text QA = $PA;
    var Text QB = NotLeft($PB, 2);
    var Text QC = NotLeft($PC, 2);
    var Text QD = NotLeft($PD, 2);
    var Text QE = NotLeft($PE, 2);

    var Text RB = Left($PB, 2);
    var Text RC = Left($PC, 2);
    var Text RD = Left($PD, 2);
    var Text RE = Left($PE, 2);

    var Text SB = Case($RB,
    "20", " ",
    "27", "'",
    "C0", "A",
    "C1", "A",
    "C2", "A",
    "C3", "A",
    "C4", "A",
    "C5", "A",
    "C7", "C",
    "C8", "E",
    "C9", "E",
    "CA", "E",
    "CB", "E",
    "CC", "I",
    "CD", "I",
    "CE", "I",
    "CF", "I",
    "D0", "D",
    "D1", "N",
    "D2", "O",
    "D3", "O",
    "D4", "O",
    "D5", "O",
    "D9", "U",
    "DA", "U",
    "DB", "U",
    "DC", "U",
    "DD", "Y",
    "E0", "a",
    "E1", "a",
    "E2", "a",
    "E3", "a",
    "E4", "a",
    "E5", "a",
    "E7", "c",
    "E8", "e",
    "E9", "e",
    "EA", "e",
    "EB", "e",
    "EC", "i",
    "ED", "i",
    "EE", "i",
    "EF", "i",
    "F0", "i",
    "F1", "n",
    "F2", "o",
    "F3", "o",
    "F4", "o",
    "F5", "o",
    "F6", "o",
    "F9", "u",
    "FA", "u",
    "FB", "u",
    "FC", "u",
    "FD", "y",
    "FF", "y"
    );

    var Text SC = Case($RC,
    "20", " ",
    "27", "'",
    "C0", "A",
    "C1", "A",
    "C2", "A",
    "C3", "A",
    "C4", "A",
    "C5", "A",
    "C7", "C",
    "C8", "E",
    "C9", "E",
    "CA", "E",
    "CB", "E",
    "CC", "I",
    "CD", "I",
    "CE", "I",
    "CF", "I",
    "D0", "D",
    "D1", "N",
    "D2", "O",
    "D3", "O",
    "D4", "O",
    "D5", "O",
    "D9", "U",
    "DA", "U",
    "DB", "U",
    "DC", "U",
    "DD", "Y",
    "E0", "a",
    "E1", "a",
    "E2", "a",
    "E3", "a",
    "E4", "a",
    "E5", "a",
    "E7", "c",
    "E8", "e",
    "E9", "e",
    "EA", "e",
    "EB", "e",
    "EC", "i",
    "ED", "i",
    "EE", "i",
    "EF", "i",
    "F0", "i",
    "F1", "n",
    "F2", "o",
    "F3", "o",
    "F4", "o",
    "F5", "o",
    "F6", "o",
    "F9", "u",
    "FA", "u",
    "FB", "u",
    "FC", "u",
    "FD", "y",
    "FF", "y"
    );

    var Text SD = Case($RD,
    "20", " ",
    "27", "'",
    "C0", "A",
    "C1", "A",
    "C2", "A",
    "C3", "A",
    "C4", "A",
    "C5", "A",
    "C7", "C",
    "C8", "E",
    "C9", "E",
    "CA", "E",
    "CB", "E",
    "CC", "I",
    "CD", "I",
    "CE", "I",
    "CF", "I",
    "D0", "D",
    "D1", "N",
    "D2", "O",
    "D3", "O",
    "D4", "O",
    "D5", "O",
    "D9", "U",
    "DA", "U",
    "DB", "U",
    "DC", "U",
    "DD", "Y",
    "E0", "a",
    "E1", "a",
    "E2", "a",
    "E3", "a",
    "E4", "a",
    "E5", "a",
    "E7", "c",
    "E8", "e",
    "E9", "e",
    "EA", "e",
    "EB", "e",
    "EC", "i",
    "ED", "i",
    "EE", "i",
    "EF", "i",
    "F0", "i",
    "F1", "n",
    "F2", "o",
    "F3", "o",
    "F4", "o",
    "F5", "o",
    "F6", "o",
    "F9", "u",
    "FA", "u",
    "FB", "u",
    "FC", "u",
    "FD", "y",
    "FF", "y"
    );

    var Text SE = Case($RE,
    "20", " ",
    "27", "'",
    "C0", "A",
    "C1", "A",
    "C2", "A",
    "C3", "A",
    "C4", "A",
    "C5", "A",
    "C7", "C",
    "C8", "E",
    "C9", "E",
    "CA", "E",
    "CB", "E",
    "CC", "I",
    "CD", "I",
    "CE", "I",
    "CF", "I",
    "D0", "D",
    "D1", "N",
    "D2", "O",
    "D3", "O",
    "D4", "O",
    "D5", "O",
    "D9", "U",
    "DA", "U",
    "DB", "U",
    "DC", "U",
    "DD", "Y",
    "E0", "a",
    "E1", "a",
    "E2", "a",
    "E3", "a",
    "E4", "a",
    "E5", "a",
    "E7", "c",
    "E8", "e",
    "E9", "e",
    "EA", "e",
    "EB", "e",
    "EC", "i",
    "ED", "i",
    "EE", "i",
    "EF", "i",
    "F0", "i",
    "F1", "n",
    "F2", "o",
    "F3", "o",
    "F4", "o",
    "F5", "o",
    "F6", "o",
    "F9", "u",
    "FA", "u",
    "FB", "u",
    "FC", "u",
    "FD", "y",
    "FF", "y"
    );

    var text HiddenText = $QA & $SB & $QB & $SC & $QC & $SD & $QD & $SE & $QE;

    "<a name=" & $HiddenText & "</a>"

    ------------------------------
    Mark Shnier (YQC)
    mark.shnier@gmail.com
    ------------------------------