社区
PowerBuilder
帖子详情
请教:用SQL SELECT 数据源建立的多表字段的数据窗口,如何RETRIEVE 数据?
snw00100
2003-08-21 06:25:20
请问各位老师和朋友:用SQL SELECT 数据源建立的多表字段的数据窗口,如何浏览数据?请不吝赐教!谢谢!
...全文
105
13
打赏
收藏
请教:用SQL SELECT 数据源建立的多表字段的数据窗口,如何RETRIEVE 数据?
请问各位老师和朋友:用SQL SELECT 数据源建立的多表字段的数据窗口,如何浏览数据?请不吝赐教!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snw00100
2003-08-23
打赏
举报
回复
谢谢各位!
怎样建立关联合适?
tylike
2003-08-23
打赏
举报
回复
查找关于inner join/left join/right join方式可以找到答案吧
snowarea
2003-08-22
打赏
举报
回复
看你的关联
如果存在一个表中没数据那你的数据窗口就不会有数据,
jackzhang168
2003-08-22
打赏
举报
回复
^_^,关联
用左连接,右连接啊
snw00100
2003-08-22
打赏
举报
回复
是用的SQL SERVER,但我不知道什么查询分析器。
刚才试了一下:如果每个表都有数据的前提下,可以检索到数据,但是只要有一个表没有数据就检索不到,并且每一个用户的合计数都一样?
谢谢WOEKHAND!
workhand
2003-08-22
打赏
举报
回复
在查询分析器里执行有数据吗?你是用sql server 吗?
snw00100
2003-08-22
打赏
举报
回复
SELECT client.c_name,
HUIKUAN.HK_MONEY,
SALE.S_PRICE,
SALE.S_QUANTITY,
TH.TH_PRICE,
TH.TH_SL
FROM client,
HUIKUAN,
SALE,
TH
WHERE ( HUIKUAN.C_NAME = SALE.C_NAME ) and
( SALE.C_NAME = TH.C_NAME ) and
( client.c_name = HUIKUAN.C_NAME )
nhdj
2003-08-21
打赏
举报
回复
关联的表真不少啊,贴出你的sql来看看,分析一下
snw00100
2003-08-21
打赏
举报
回复
说明白一点吧:
我正学PB,练习做销售管理,建了用户表、销售表、回款表和退货表。从用户表中分别取出用户名字段、从销售表中取出单价*数量的合计、从回款表中取出单回款额的合计、从退货表中取出单价*退货数量的合计。结果任何数据也浏览不到。
谢谢!
snw00100
2003-08-21
打赏
举报
回复
谢谢KLBT:我没建任何关联,只是每个表有一个共同的字段。谢谢!
klbt
2003-08-21
打赏
举报
回复
你的关联关系可能有问题。一个办法:
可以先close一个表,看是否出数据,不行再close一个表... ...
就可以分析出了
snw00100
2003-08-21
打赏
举报
回复
谢谢“清风”,可是检索不到任何数据,我想与几个表间的关系有关,但不知怎样实现?谢谢!
runsoft
2003-08-21
打赏
举报
回复
没有什么差别呀,点BROWSE图标就可以呀.
PB
数据
窗口
source介绍及举例
数据
窗口
源码介绍 (举例见d_dbit_example.srd,测试
数据
库为PB自带的EAS Demo DB V120) 1.第一行:release 12;
数据
窗口
所属PB的版本号,如果想把高版本的datawindow导入低版本的PB中要修改此数字; 2.datawindow()行 通常用修改processing属性,可以把你的
数据
窗口
由grid变成freeform或其它类型 例:freeform:0 grid:1 3.header()行 可以整行复制粘贴,并命名为header[1],header[2],这样可以让
数据
窗口
有多个header 4.table()行 这里全是定义的
数据
属性,是setitem,update,object.data等方法访问的根源 如果存在table()里的column,
数据
窗口
里可以不存在任何对象,仍然可以访问
数据
窗口
的
数据
如果想创建一个空的
数据
窗口
,可以只定义: release 12; table() 5.table(column行) 是第几个column,它的ID就是多少,其中也定义了是否可以update时和更新到
数据
表的
字段
名 6.table(re
trie
ve
行) 检索
数据
时使用的
SQL
语句,可以通过set
sql
select
或modify("table.
sql
select
")方法去动态修改 修改后要重新定义
数据
窗口
的更新属性 7.column()行 id即是对应table(column行)里的行次,名称(name)可以随便命名,也可以没有,则默认为table(column行)里的name 8.compute()行 计算列,可以通过表达式计算显示特定值(具体函数可以见共享里的画笔函数). 9.text()行 有时可以代替计算列; 通过定义text的表达式,可以实现一列中显示两个
字段
值,注意结果必须要转换成string类型(而column和compute则不行); 10.htmltable()行 按照格式导出(sa
ve
as)html文件,为了保证格式的完整,
数据
窗口
的单位最好设置成pixels GenerateCSS='1' //保持格式及颜色 Border='0' //不要table边框 CellSpacing='0' //单元格无间距(此项在界面上经常设置不上) 注: (1)Grid生成
标签,Freeform生成
+
标签; (2)生成htmltable时,不知为何会在CSS中的开始自动加一个分号";",导致excel等浏览器打开不能正常显示格式; (3)band为foreground或background的对象导不出来,可以动态修改后再导出. 11.export.xml()行 定义导出xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 12.import.xml()行 定义导入xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 13.表达式介绍 略 14.其它也略
演示如何使用
Sql
BulkCopy 类加载
数据
下面的控制台应用程序演示如何使用
Sql
BulkCopy 类加载
数据
。在此示例中,使用
Sql
DataReader 将
数据
从
SQL
Ser
ve
r 2005 Ad
ve
ntureWorks
数据
库中的 Production.Product 表复制到同一
数据
库中的相似表。 重要说明: 在您按照批量复制示例设置 (ADO.NET) 中的描述创建工作表之后,此示例才会运行。提供此代码仅为了演示使用
Sql
BulkCopy 的语法。如果源表和目标表都在同一个
SQL
Ser
ve
r 实例中,则使用 Transact-
SQL
INSERT …
SELECT
语句复制
数据
会更方便快捷。 using System.Data.
Sql
Client; class Program { static void Main() { string connectionString = GetConnectionString(); // Open a sourceConnection to the Ad
ve
ntureWorks database. using (
Sql
Connection sourceConnection = new
Sql
Connection(connectionString)) { sourceConnection.Open(); // Perform an initial count on the destination table.
Sql
Command commandRowCount = new
Sql
Command( "
SELECT
COUNT(*) FROM " + "dbo.BulkCopyDemoMatchingColumns;", sourceConnection); long countStart = System.Con
ve
rt.ToInt32( commandRowCount.ExecuteScalar()); Console.WriteLine("Starting row count = {0}", countStart); // Get data from the source table as a
Sql
DataReader.
Sql
Command commandSourceData = new
Sql
Command( "
SELECT
ProductID, Name, " + "ProductNumber " + "FROM Production.Product;", sourceConnection);
Sql
DataReader reader = commandSourceData.ExecuteReader(); // Open the destination connection. In the real world you would // not use
Sql
BulkCopy to mo
ve
data from one table to the other // in the same database. This is for demonstration purposes only. using (
Sql
Connection destinationConnection = new
Sql
Connection(connectionString)) { destinationConnection.Open(); // Set up the bulk copy object. // Note that the column positions in the source // data reader match the column positions in // the destination table so there is no need to // map columns. using (
Sql
BulkCopy bulkCopy = new
Sql
BulkCopy(destinationConnection)) { bulkCopy.DestinationTableName = "dbo.BulkCopyDemoMatchingColumns"; try { // Write from the source to the destination. bulkCopy.WriteToSer
ve
r(reader); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { // Close the
Sql
DataReader. The
Sql
BulkCopy // object is automatically closed at the end // of the using block. reader.Close(); } } // Perform a final count on the destination // table to see how many rows were added. long countEnd = System.Con
ve
rt.ToInt32( commandRowCount.ExecuteScalar()); Console.WriteLine("Ending row count = {0}", countEnd); Console.WriteLine("{0} rows were added.", countEnd - countStart); Console.WriteLine("Press Enter to finish."); Console.ReadLine(); } } } private static string GetConnectionString() // To avoid storing the sourceConnection string in your code, // you can re
trie
ve
it from a configuration file. { return "Data Source=(local); " + " Integrated Security=true;" + "Initial Catalog=Ad
ve
ntureWorks;"; } }
pb
数据
窗口
re
trie
ve
时出现偶尔无
数据
的情况
用pb开发功能或报表时,
数据
窗口
的re
trie
ve
函数自然不用多说,肯定会用到,但有时候可能会会用到 setfilter和filter两个方法来过滤
数据
本人在re
trie
ve
后再用setfilter和filter时就遇到了这种情况,这个说来也简单,但找起问题来却很让人头疼,明明
sql
没问题或
数据
窗口
可以检索出
数据
,但在程序执行时就出现一会有一会无的情况,以为是入参的问题,所以从da...
spring动态
数据
源
,多
数据
源
多
数据
源
spring
Spring是如何支持多
数据
源
的
Spring提供了一个AbstractRoutingDataSource类,用来实现对多个DataSource的按需路由,本文介绍的就是基于此方式实现的多
数据
源
实践。
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章