以下是引用sdta在2014-7-2 10:21:20的发言:
楼主这么快就结帖了,问题是如何解决的,很想知道一二
一开始我从 SQL里面到处一些数据,发现有些字段是Memo,看不到里面的内容只能是双击进去才可以看到,而且导出来也不行。
解决方案就是select cast(des as c(120)),* from item_a
这个样子就是把本来为Memo的字段通过cast函数转换成为字符型字段,然后就可以看到里面的内容,然后问题迎刃而解。
现在还有一个纠结的问题,那就是下面这个命令只能保存执行的sql语句保存为临时表。
ndd=SQLEXEC(ncon, m.prg,m.name)
重新打开就没有了。
能不能直接生成一个非临时表。
备注:前后代码如下:
CREATE CURSOR prg (prg M(8,0),name C(10,0),cfm C(1,0))
INSERT INTO prg(prg,name,cfm) VALUES ("select * from authors","authors","y")
INSERT INTO prg(prg,name,cfm) VALUES ("select * from jobs","jobs","y")
CLEAR
nCon=SQLSTRINGCONNECT("driver=SQL Server;Server=.;Uid=sa;pwd=;database=pubs")
SELECT prg
SCAN FOR cfm ='y'
m.prg=ALLTRIM(prg)
m.name=ALLTRIM(name)
?m.name
?m.prg
ndd=SQLEXEC(nCon,m.prg,m.name)
ENDSCAN