I'm sure this is an output encoding issue. %2E is encoding '.' -- the period or decimal point. Perhpas this is coming back as a decimal number, that is then output with ENCODING="url" so the decimal is converted to a safe entity.
>I'm baffled by this thread... I output integers from the DB all the time >without any special formatting. and they output as unformatted integers >(no commas or anything) > >What DB are you using? MSSQL? > >/John > >Porter, Victoria (NIH/NIDCR) wrote: > >>Thanks for your quick response Scott. I worked my way down your list of >>suggestions and herewith report the result of trying each one (and have >>responded to your question as well as added some additional comments and >>another question (or two) for you as well as a question for the developers). >> >> >> >>>---------- >>>From: Scott Cadillac >>>Reply To: [EMAIL PROTECTED] >>>Sent: Monday, May 17, 2004 2:28 PM >>>To: [EMAIL PROTECTED] >>>Subject: RE: Witango-Talk: mind numbing (and LONG TERM) problem with >>>integer number format >>> >>>Hi Victoria, >>> >>>What is returned if you just do <@COLUMN "sysInfo.newid" ENCODING=NONE>? >>> >>> >> result: same thing (incorrect format)... only numbers aren't links >>any more >> >> >> >>>Are you storing your "integer" value in your database with a datatype >>>other >>>than "int" (such as a text field)? >>> >>> >> response: integer values (newid) are stored as int in database (MS >>SQL) >> >> >> >>>Have you also tried the supplied format example in the documentation, for >>>simple-integer? >>> >>><@COLUMN "sysInfo.newid" FORMAT="num:,,0,,,,-,"> >>> >>> >> result: this doesn't work (this is ONE of the reasons why I'm so >>frustrated... believed this would work and it doesn't so guess we are >>talking BUG now) >> >> >> >>>If that doesn't work (bug?), you can always do: >>> >>><@CALC EXPR='<@COLUMN "sysInfo.newid"> * 1'> >>> >>> >> result: THIS WORKS... but now I have to figure out the equivalent >>calculation to do when I do the selections ... the updates ... and >>everywhere else I'm trying to use integer numbers... and I'm just not sure I >>have the time or energy to devote to this vs devoting time in moving my apps >>into something else that is more universally used >> >>Additional Comments/Questions: Maybe if it's a bug... there's an update that >>fixes it??? (although I've been seeing this problem since Tango 2000 and >>heard something once about it being a bug in the ODBC supplied by >>Microsoft... which also is up to date and I'm still out of luck for things >>being simple). I had really hoped that when I finally got around to >>migrating my stuff... this problem would have a ready (and SIMPLE) solution. >> >>MAYBE the developers of Witango would like to address why <@COLUMN >>"sysInfo.newid" FORMAT="num:,,0,,,,-,"> doesn't work to return integer >>numbers when the number is greater than 3 digits??? >> >>Anyway, I'm now at the point where I can DISPLAY (in record list) the UID >>(newid) and other integer values correctly. BUT, when I click the URL (which >>IS my newid) to bring up the record detail, I get an error for any newid's >>greater than three digits. >> >> A) IF newid is < or = 3 digits... the start of app file (when in >>debug mode) is as follows when clicking the newid as URL (where the URL = >>http://genie.nidcr.nih.gov/taf/sscf/admin/searchCPUnew.taf?_function=detail& >>sysInfo_uid1=191%2E00&_UserReference=907FC0C752D8EEB640A907E9 ) >> START /taf/sscf/admin/searchCPUnew.taf Witango_Server_5 >>_function=detail&sysInfo_uid1=191%2E00&_UserReference=907FC0C752D8EEB640A907 >>E9 >> >> B) IF newid is > 3 digits and I click the newid (URL = >>http://genie.nidcr.nih.gov/taf/sscf/admin/searchCPUnew.taf?_function=detail& >>sysInfo_uid1=1%2C495%2E00&_UserReference=907FC0C752D8EEB640A907E9 >> the start of the app file is... >> >> >>> START /taf/sscf/admin/searchCPUnew.taf Witango_Server_5 >>>_function=detail&sysInfo_uid1=1%2C495%2E00&_UserReference=907FC0C752D8EEB6 >>>40A907E9 >>> >>> >>> >>So I obviously have more things to figure out with all of this... Tomorrow >>is another day... have to don my network manager hat and go take care of >>something else now. >> >> >> >>>Hope this helps. Cheers... >>> >>>Scott Cadillac, >>>403-254-5002 ~ [EMAIL PROTECTED] >>>------------ >>>XML-Extranet ~ http://xmlx.ca ~ http://forums.xmlx.ca >>>Well-formed Programming in C# .NET, Witango, MSIE and XML >>>------------ >>>IExtranet ~ http://iextranet.ca >>>Witango ~ http://witango.org >>>EasyXSLT ~ http://easyxslt.ca >>>IIS Watcher ~ http://iiswatcher.ca >>>------------ >>>P.O. Box 69006 >>>RPO Bridlewood SW >>>Calgary, Alberta >>>Canada T2Y 4T9 >>> >>> >>> >>> >>>>-----Original Message----- >>>>From: Porter, Victoria (NIH/NIDCR) [mailto:[EMAIL PROTECTED] >>>>Sent: Monday, May 17, 2004 11:27 AM >>>>To: '[EMAIL PROTECTED]' >>>>Subject: Witango-Talk: mind numbing (and LONG TERM) problem >>>>with integer number format >>>> >>>>This problem has been baffling me for some time (and I've >>>>avoided solving it >>>>by sticking with Tango 3.52). However, I'm now almost out of >>>>time (we must >>>>kill off our nt4 servers/domain and move ahead into the >>>>win2k/AD arena) and >>>>MUST resolve the problem or give up on Tango/Witango as a solution. >>>> >>>><A HREF = "<@CGI><@APPFILE>?_function=detail&sysInfo_uid1=<@COLUMN >>>>"sysInfo.newid" ENCODING=URL>&<@UserReferenceArgument>"><@COLUMN >>>>"sysInfo.newid" FORMAT="num:simple-integer"></A> >>>> >>>>The above USED to work (tango 3.52) to give integer numbers >>>>(of the form >>>>NNNNN) as the result (regardless of whether integer number is >>>>2 digit, 3 >>>>digit or 4 digit (or more) number). NOW what happens is that >>>>numbers LESS >>>>than three digits are returned as integer numbers (N, NN or >>>>NNN) whereas >>>>numbers GREATER than three digits are returned as 1,234.00 formatted >>>>numbers. >>>> >>>>I use "newid" as the selection for records and can not select >>>>or update with >>>>what is now being returned as the UID to pull up the >>>>detail... have even >>>>resorted to BUILDING the entire query in witango and get to the same >>>>stumbling block. >>>> >>>>I have TRIED several times to figure this out and have failed >>>>miserably. Am >>>>using Microsoft ODBC drivers (v3.520.9042.0) on WinXP system >>>>with Witango >>>>Studio v 5.0.1.037. Witango server is running on Win2000 server and is >>>>v5.0.1.57. >>>> >>>>I have read but cannot comprehend the part of the witango >>>>Help section on >>>>formatting numbers. It is beyond me how something that used >>>>to be so simple >>>>(num:simple-integer) has become so obscure (num:1,2,3,4,5,6,7,8) with >>>>explanations that I can't follow to return the numbers the >>>>way I want them >>>>returned (as WHOLE UID numbers to use as selection for records). >>>> >>>>In addition to my feeling hopelessly stupid, I've managed to stump a >>>>programmer with YEARS of programming experience who also >>>>cannot figure out >>>>the formatting that we need to specify to return INTEGER >>>>WHOLE NUMBERS with >>>>no commas and no decimals for our unique ID key on which to select and >>>>update records >>>> >>>>Please note that I'm running out of time to update from v3.52 >>>>to Witango.and >>>>have observed this phenomenon with ALL my tafs which worked >>>>beautifully in >>>>v3.52 of Tango but haven't worked since (either in tango 2000 >>>>as I migrated >>>>through or in Witango 5). >>>> >>>>Humbly begging for a simple/quick fix so I won't have to >>>>throw away my old >>>>tango apps in favor of migration to some other product... Victoria >>>> >>>>E. Victoria Porter, Ph.D. >>>>Scientific Systems Core Facility, DIR, NIDCR >>>>301-496-1622 / Building 49 - Room 1W17 >>>>http://wwwdir.nidcr.nih.gov/dirweb/cores/sscf/victoria.asp >>>>______________________________________________________________ >>>>__________ >>>>TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf >>>> >>>> >>>> >>>________________________________________________________________________ >>>TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf >>> >>> >>> >>> >>________________________________________________________________________ >>TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf >> >> >> > >________________________________________________________________________ >TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf Bill Conlon To the Point 345 California Avenue Suite 2 Palo Alto, CA 94306 office: 650.327.2175 fax: 650.329.8335 mobile: 650.906.9929 e-mail: mailto:[EMAIL PROTECTED] web: http://www.tothept.com ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
