真痛苦...(50分)

  • 主题发起人 主题发起人 rixin
  • 开始时间 开始时间
R

rixin

Unregistered / Unconfirmed
GUEST, unregistred user!
將 dbase 的資料庫改為MS-SQL 數據庫, 真痛苦...
原本為Delphi+Dcom+dbase,現改為Delphi5+Dcom+SQL7.0(三層分布)
哪位大俠有這方面經驗,如數據類型, SQL語言, 等等...介紹一下
(請具體些)...小弟這裡先謝了!
 
咳,一言难尽哪……
 
Sachow兄: 有多少能先說來, 若不方便, 可用e-mail: bigrixin@263.net
thanks
 
rixin:怎么是繁体?
 
好象用微软输入法吧(偶也不懂,提前)
 
痛苦?
一点也不痛苦啊,
如果需求不大,可能根本不需要修改:)
 
當前就有一問題:
dbase下的date型, 在SQL中是Datetime,
SQL原語句就無法找到原來能找到的記錄
 
?
select * from yourdb
where date > :date
query1.params[0].value := now;
no work?
 
我須要例如: "11/06/1999" 輸入的日期查詢...
以下語句在SQL中也找不出
select * from AAA
where state=" "
 
>以下語句在SQL中也找不出select * from AAAwhere state=" "
是否双引号改为单引号
 
以前做程序时发现Interbase用单/双引号来括住字串,SQL却用单引号
后来好象双引号也可以了,整来整去,头都大了。
后来所有参数一律用传参的方法,天下太平,
当用传参的方法时,Delphi及BDE内部会转换各种不同类型,我们大
可不必操心。

结论:别怕费事,传参必写硬SQL语好。
 

SQL 如何找出當state字段內容為空(未輸入內容)
如下無法找出來:
select * from AAA
where state=" "
 
where state is NULL
 
多人接受答案了。
 
后退
顶部