社区
VB基础类
帖子详情
Shape语句如何动态生成
xujiaqiang
2000-01-21 10:02:00
譬如说有n个表a,b,c,d...n.
它们依次是1对多的关系,即a和b是1对多,b和c是1对多....依次类推,
a是最上层,第n个表是最底层.
现将它们的SQL语句组合成一条Shape语句,以便一次取回所有
n个表的相关数据,如何编写VB代码动态生成Shape语句.
其中n是变数,当层次较多时,Shape语句的构造很复杂.
谢谢高手!
...全文
163
3
打赏
收藏
Shape语句如何动态生成
譬如说有n个表a,b,c,d...n. 它们依次是1对多的关系,即a和b是1对多,b和c是1对多....依次类推, a是最上层,第n个表是最底层. 现将它们的SQL语句组合成一条Shape语句,以便一次取回所有 n个表的相关数据,如何编写VB代码动态生成Shape语句. 其中n是变数,当层次较多时,Shape语句的构造很复杂. 谢谢高手!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xujiaqiang
2000-01-22
打赏
举报
回复
谢谢cloud,你的代码我会再仔细研究。
其实各表的Sql语句已生成,它和上层的Relate也已确定。
但从MSDN的例子中我发现Append后面有时紧跟着多个左括号,
这些括号的起始终止位置会影响整个SHAPE语句,我不能确定。
而且单个表的As字句有时出现多次。
Firing_Sky
2000-01-22
打赏
举报
回复
用一个递归或者循环来生成SQL命令行,再执行它!
你要能说详细点就更好了
cloud
2000-01-21
打赏
举报
回复
用一个递归函数可以实现:
例如:
Function FetchSql(n as integer,byval DBName as collection, _
conn_id as string) as string
'DBName中存放表名。顺序是 n...d,c,b,a;
dim strSql
if n=2 then
strSql = "SHAPE { SELECT * FROM " & DBName.Item(n - 1) & " }" _
& " APPEND ( { SELECT * FROM " & DBName.Item(n) & "} AS chapter" _
& " RELATE " & conn_id & " TO " & conn_id & ")"
else
strSql = "SHAPE { SELECT * FROM " & DBName.Item(n - 1) & " }" _
& " APPEND ( { " & FetchSql(n - 1, DBName, conn_id) & " } AS chapter" _
& " RELATE " & conn_id & " TO " & conn_id & ")"
end if
return strsql
end function
'这个算法是否可以满足你的要求。
中国行政区划数据
中国行政区划,mysql数据库sql
语句
直接执行即可
生成
数据表和数据。
WrdTabChangeToSQL
将写成Word表格的数据字典自动
生成
SQL
语句
PowerBI地图可视化专题
1. Map 地图 2. Filled Map 着色地图3.
Shape
Map 默认形状地图4. Globe Map、Flow Map、iconMap等其他地图5.
Shape
Map 自定义中国地图6.
Shape
Map 全球旋转地图7. SVG着色地图8. SVG省份着色地图9. SVG地图显示图标10. 地图上悬浮显示图标11. 地图标记新冠病例活动点位
使用Python将按照某种特定格式的属性表excel文件
动态
生成
建表SQL
语句
(使用Pandas库)
问题描述 有33个国标属性表excel文件,需要根据这些标准属性表来建数据库表。 每个excel的格式大概如下: 对于这样的繁重且基本无脑的活,我选择用Python来搞定: 代码 import pandas import re def getStandardDataType(x): x = x.replace(" ", "") x = x.replace(",", ",") x = x.replace("(", "(") x = x.replace(")", ")")
python读取excel数据
生成
sql
语句
用python读取exce数据并l
生成
sql
语句
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章