Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. articles. downloads. faq. members. files. rss.
 From: Hugo Ranea
  Where is Hugo Ranea?
 Vancouver, BC
 Canada
 Hugo Ranea
 To: Dave Dawson
  Where is Dave Dawson?
 Casper
 Wyoming - United States
 Dave Dawson
Subject: RE: Transform() vs Alltrim(Str())
Thread ID: 168494 Message ID: 168500 # Views: 2 # Ratings: 0
Version: Visual FoxPro 9 SP2 Category: Databases, Tables and SQL Server
Date: Thursday, April 17, 2008 7:33:11 PM         
   



Dave,

I see you are using VFP 9, so You could use just ltrim + cast to remove the left zeroes

SELECT ;
     Cast(ltrim(a1.Client_no, 0, '0') as C(10)) as Field1, ;
...



> Why would TRANSFORM(VAL(a1.Client_No)) return '1' given a1.Client_No = '0000197652', instead of the ALLTRIM(STR(VAL(a1.Client_No))) below which correctly returns '197652'?
>
> I had also written a UDF to just trim off the leading zeros, and it returned '1'. Actually, the UDF had '197652' when it headed back to the select statement, but '1' wound up in Field1.
>
> Can none of the vfp functions be trusted in SQL code?
>
> What am I missing?
>
> Dave
>
>
> SELECT ;
>     ALLTRIM(STR(VAL(a1.Client_No))) as Field1, ;
>     cInvoiceNo as Field2, ;
>     CopDate(DATE()) as Field3, ;
>     ALLTRIM(a1.Sap_Code) as Field7 ;
>   FROM alsCompany a1 ;
>   WHERE a1.Co_Number = nCo_Number ;
>   INTO CURSOR csrH1
> 




"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?

"To die for a religion is easier than to live it absolutely"
Jorge L. Borges

ENTIRE THREAD

Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/17/2008 6:49:19 PM
RE: Transform() vs Alltrim(Str()) Posted by Borislav Borissov @ 4/17/2008 7:01:04 PM
RE: Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/17/2008 7:08:32 PM
RE: Transform() vs Alltrim(Str()) Posted by Borislav Borissov @ 4/17/2008 7:19:05 PM
RE: Transform() vs Alltrim(Str()) Posted by Jim Booth @ 4/17/2008 7:58:33 PM
RE: Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/17/2008 8:10:52 PM
RE: Transform() vs Alltrim(Str()) Posted by Borislav Borissov @ 4/17/2008 8:31:13 PM
RE: Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/17/2008 9:00:52 PM
RE: Transform() vs Alltrim(Str()) Posted by Borislav Borissov @ 4/18/2008 8:49:55 AM
RE: Transform() vs Alltrim(Str()) Posted by Andy Kramek @ 4/18/2008 11:13:43 AM
RE: Transform() vs Alltrim(Str()) Posted by Anders Altberg @ 4/18/2008 11:21:51 PM
RE: Transform() vs Alltrim(Str()) Posted by Andy Kramek @ 4/17/2008 10:00:01 PM
RE: Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/17/2008 11:05:57 PM
RE: Transform() vs Alltrim(Str()) Posted by Andy Kramek @ 4/18/2008 12:13:52 AM
RE: Transform() vs Alltrim(Str()) Posted by Dave Dawson @ 4/19/2008 12:25:16 AM
RE: Transform() vs Alltrim(Str()) Posted by Andy Kramek @ 4/19/2008 3:52:23 PM
RE: Transform() vs Alltrim(Str()) Posted by Cetin Basoz @ 4/17/2008 7:21:13 PM
RE: Transform() vs Alltrim(Str()) Posted by Hugo Ranea @ 4/17/2008 7:33:11 PM
RE: Transform() vs Alltrim(Str()) Posted by tushar @ 4/17/2008 8:50:05 PM
RE: Transform() vs Alltrim(Str()) Posted by Christian Tabligan @ 4/18/2008 3:10:08 AM
RE: Transform() vs Alltrim(Str()) Posted by Mike Yearwood @ 4/18/2008 4:10:17 PM
RE: Transform() vs Alltrim(Str()) Posted by Mike Yearwood @ 4/18/2008 4:13:25 PM
RE: Transform() vs Alltrim(Str()) Posted by Anders Altberg @ 4/18/2008 11:27:00 PM
RE: Transform() vs Alltrim(Str()) Posted by Mike Yearwood @ 4/19/2008 3:38:55 PM
RE: Transform() vs Alltrim(Str()) Posted by Anders Altberg @ 4/19/2008 5:31:38 PM
RE: Transform() vs Alltrim(Str()) Posted by Mike Yearwood @ 4/19/2008 5:40:20 PM
RE: Transform() vs Alltrim(Str()) Posted by Christian Tabligan @ 4/22/2008 6:55:39 AM
RE: Transform() vs Alltrim(Str()) Posted by Tom Saddul @ 4/22/2008 11:00:51 AM
RE: Transform() vs Alltrim(Str()) Posted by Christian Tabligan @ 4/22/2008 11:10:35 AM
RE: Transform() vs Alltrim(Str()) Posted by Mike Yearwood @ 4/22/2008 6:32:48 PM