我有2个表 check 和checksub (主细表关系)里面都有个共同得字段 CheckNo 为啥下面的SQL语句出错?"SHAPE {SELECT * FROM Check} APPEND ({SELECT * FROM Checksub} RELATE [CheckNo] TO [CheckNo])"
解决方案 »
- VB查看电影分辨率长度尺寸
- 打印预览后能否返回当前预览是否被打印
- 常用的东西:例如从数据库中查询出EXCEL中所有已知姓名人员的身份证,大家一般是怎么作的?
- 请问tts怎样输出mp3文件,我只知道怎样输出wav,想直接输出,不想先输出后转化。
- 如何用sendkeys、sendmessage或keybd_event给dos窗口发送指定的数字!急急急
- 为什么有的记录集不支持movelast
- 我想程序每10分钟调用SHELL一次,平时空闲,用什么方法啊?非常感谢~
- 在线升级更新问题?
- 急急急!我买SONY DCR-TRV30E 数码相机、摄像一体机,USB跟电脑连不上
- VB 大虾注意了,简单的问题高分奉献
- 小弟是初学者 各位大虾能不能给小弟一个连接SQLSERVER数据库的例子
- webbrowser控件锁右键的问题
APPEND ({SELECT * FROM Checksub}
RELATE CheckNo TO CheckNo) as ch
需要加上[],改为如下就行了:
"SHAPE {SELECT * FROM [Check]} APPEND ({SELECT * FROM Checksub} RELATE [CheckNo] TO [CheckNo])"
“实时错误 '-2147217900 (80040e14)':
无效的SQL 语句了;期待 'DELETE'、………………”
出现的提示期待 'DELETE'、………………,不是这句的问题,应该是其它语句(带有Delete的那个)问题,你再看看吧
Dim adoCon As ADODB.Connection
Dim rsado As ADODB.Recordset
Dim strCon As String
Dim mySQL As StringSet adoCon = New ADODB.ConnectionstrCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & FilePath & ";Persist Security Info=False" adoCon.Provider = "MSDataShape"
adoCon.ConnectionString = strCon
adoCon.CursorLocation = adUseClientadoCon.OpenSet rsado = New ADODB.RecordsetmySQL = "SHAPE {SELECT * FROM [Check]} APPEND ({SELECT * FROM [Checksub]} RELATE [CheckNo] TO [CheckNo])"rsado.CursorType = 1
rsado.Open mySQL, adoCon'这里出错。
将strCon中的Provider改为Data Provider即可,即:
strCon = "DATA PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source=" & FilePath & ";Persist Security Info=False"