进者有分!!!各位大虾,谁能解决这个问题“record/key deleted“,我送200分!!!再加50分!解决必给!!! (200分)

  • 主题发起人 主题发起人 lqy661
  • 开始时间 开始时间
那就是你的field并不是一个table里的字段名
 
to:seraph_q
field肯定是一个table里的字段名
 
將Order by 語句去掉,在前台設計時看能否打開數據源.
如果不能請檢查TQuery的DataBaseName是否正確連接,表是否存在.
如果可以,請將你Order by 語句後的Field加入SQL語句,即將SQL語句改寫成:
select Field from Table看能否打開,如果不能你的Field就有問題
如果可以.......(1,Field不能作為排序字段,2.....(天知道))
 
to bes96261:
xie,xie
將SQL語句改寫成:select Field from Table 后仍提示“invalid fieldname”,
盼指教
 
那麼請檢查你的Field是否存在這個Table中了.注意你的數據庫是否對大小寫敏感.
如果你的Select Field from Table 語句在後台能夠執行,那麼請在後台為該Table
建立一個視圖,將Field 使用 As 賦另一個名字,不要與系統關鍵字重復.然後在前台
通過視圖對表進行操作.
 
to bes96261:
这个Field肯定存在Table中.并且數據庫對大小寫不敏感.
这个问题用在ttable上就没问题。我怀疑是不是tquery有什么问题(requestlive:=true;)
 
up!
请各位大侠帮帮忙,谢谢了!!!!!!
 
>>谢谢!我是如下操作的:
>> query.requestlive:=true;(设计时设置)
>> query.sql.strings:='select * from table order by field'(设计时设置)
>> query.open;
>> 提示:invalid fieldname
>> 请各位执教
把field好象是保留字吧! 改为成如下试试
query.sql.strings:='select * from table order by [field]'(设计时设置)
 
谢谢,怪我没说明白!字段值肯定不是“field”;
请指教!
 
就没有高人吗?!
 
你可以使用关联Id对主从表操作。
 
能将你的那个表生成SQL脚本发上来看看??
 
谢谢各位了
 
后退
顶部