社区
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语句的构造很复杂.
谢谢高手!
...全文
208
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
'这个算法是否可以满足你的要求。
掌握
SHAPE
语句
构建复杂记录集
本文将引导您深入了解如何使用
SHAPE
语句
来构建包含多个子记录集和孙子记录集的复杂记录集。通过具体的编程示例,您将学会如何在父记录集中添加多个子项,并展示如何使用Visual Basic和ActiveX控件来操作这些层次化的数据结构。文章还将介绍如何快速
生成
SHAPE
命令以及如何在Access表单中使用TreeView控件来显示层次化记录集。
wkt转shp CSV中文本WKT值
生成
shape
文件
本文解决WKT形式为点、线、面等不同情况下直接
生成
shape
矢量数据,包括CSV中原有的属性内容! PostGIS&PostSQL安装成功后如下图,安装教程网上很多,在此不赘述! 提供一个PostGIS&PostSQL下载网址链接(亲测可用):https://download.csdn.net/download/weixin_46489415/12510972 安装成功后, 首先启动pgAdmin4,输入安装时设置的账号及密码,为了保证PostSQL有PostGIS拓展,请先运行SQL
语句
Python 根据字段自动
生成
建表
语句
比如我们从mysql 的数据库里面有几百张表我们需要改变结构放入到oracle库里面,这个时候建表
语句
不一样,有些我们需要加系统字段,有些需要加分区 如图,表,字段,描述都有 读取这个excle 进行
生成
建表
语句
: 上代码: import pandas as pd import openpyxl # 读取表,和清洗异常情况 def get_df(file_name): all_df = pd.read_excel(file_name) import re def g
使用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,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章