Main   Products   Offshore Outsourcing   Customers   Partners   ContactUs  
JDBC Databases
  HXTT Access v7.1
  HXTT Cobol v5.0
  HXTT DBF v7.1
 
  Buy Now
  Support
  Download
  Document
  FAQ
  HXTT Excel v6.1
  HXTT Json v1.0
  HXTT Paradox v7.1
  HXTT PDF v2.0
  HXTT Text(CSV) v7.1
  HXTT Word v1.1
  HXTT XML v4.0
Offshore Outsourcing
Free Resources
  Firewall Tunneling
  Search Indexing Robot
  Conditional Compilation
  Password Recovery for MS Access
  Password Recovery for Corel Paradox
  Checksum Tool for MD5
  Character Set Converter
  Pyramid - Poker of ZYH
   
   
   
Heng Xing Tian Tai Lab of Xi'an City (abbr, HXTT)

HXTT DBF
STR 函数返回默认长度和Clipper不一样
Aldis
2015-01-15 00:26:14
在HXTT DBF driver中我们发现STR(123) = STR (123,10)
这个默认长度10和Clipper不太一样,直接导致使用HXTT DBFDriver无法从Clipper创建的索引
(例如STR(number))获取正确结果
有什么方式可以修改这个默认长度或者替换drive自带的STR函数
Re:STR 函数返回默认长度和Clipper不一样
HXTT Support
2015-01-15 07:50:38
In dbase/Foxpro
If nLength is omitted, nLength defaults to 10 characters.

In Clipper:
Results of STR() with No Optional Arguments
------------------------------------------------------------------------
Expression Return Value Length
------------------------------------------------------------------------
Field Variable Field length plus decimals
Expressions/constants Minimum of 10 digits plus decimals
VAL() Minimum of 3 digits
MONTH()/DAY() 3 digits
YEAR() 5 digits
RECNO() 7 digits
So the best solution is using
STR(nNumber, nLength) as index expression.


Search Key   Search by Last 50 Questions




Google
 

Email: webmaster@hxtt.com
Copyright © 2003-2019 Heng Xing Tian Tai Lab of Xi'an City. | All Rights Reserved. | Privacy | Legal | Refund | Sitemap