CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

可耻的马甲

楼主yudiangong(一个脑袋两个大)2005-06-01 15:42:25 在 VB / 基础类 提问

A,B两个表  
  A表中有[id],[idset]  
  B表中有[b_id],[dx],[nr]  
   
  例子  
  A:  
  11                 1,2  
  22                 2,2  
  33                 1,5,5  
  44                 3,4,9  
  55                 2,11  
  66                  
  77                 5,6  
  ...               ...  
   
  B:  
  1                 32                 sdf  
  2                 64                 dfg  
  3                 64                 asdf  
  4                 32                 klk  
  5                 128               ois  
  6                 128               sis  
  7                 256               oo  
  8                 128               3ss  
  9                 128               23ds  
  10               64                 sdjh  
  11               256               wes  
  ...             ...               ...  
   
  如果我想在得到运算后的内容,应该怎么办呢?  
  例如,textbox得到编号为11的运算后的结果[1个sdf+1个dfg=96]  
   
  这样的程序应该怎么写啊?  
  (在显示的时候.要把集合编号里边相同的编号的数据算出来.例如编号33的数据在textbox中显示   [1个sdf+2个ois=288])  
   
  求程序!!!!!!!!!谢谢了 问题点数:0、回复次数:7Top

1 楼zuoxingyu(激情成就梦想)回复于 2005-06-01 16:44:14 得分 0

根本就不知道你在说什么Top

2 楼yudiangong(一个脑袋两个大)回复于 2005-06-01 16:56:08 得分 0

我的程序是在打开窗体的时候,读取数据库中的表的内容.  
  也就是说,打开一个窗体.一个控件中显示了A表中id的值,另外一个控件显示了经过转换过的idset的值.  
  最终效果就是这样  
   
  界面:  
  编号           内容  
  [11]           [1个sdf+1个dfg=96]  
   
  可是这个内容是怎么得出来的呢?不就是拆分表A中idset里边的数字,然后去表B中查找相同数字的数据,然后合并字符串嘛?  
   
  这样说,明白了么?  
   
  或者,最明白的一句话就是:拆分A表中第2列的字符串,把分出来的各个数字,在B表中找到相对的数据,然后把这些数据合并显示在窗体上.Top

3 楼zhangzhijian(逍遥||淡水鱼)回复于 2005-06-01 17:10:47 得分 0

分两次啊  
  第一次通过id从A表中取得idset对其拆分处理得到数组  
  select   idset   from   A   where   id=xxxx  
  第二次通过这数组到B表中取数据啊  
  select   dx,nr   from   B   where   id=xxx  
  然后字符合并不就完了.Top

4 楼zhangzhijian(逍遥||淡水鱼)回复于 2005-06-01 17:18:53 得分 0

拆分代码  
          Dim   arrTest()   As   String  
          Dim   strTemp   As   String  
          strTemp   =   Text1.Text  
          arrtemp   =   Split(strTemp,   ",")Top

5 楼tmran(Rocky 爱瘦鱼)回复于 2005-06-01 21:19:48 得分 0

不明白Top

6 楼yudiangong(一个脑袋两个大)回复于 2005-06-02 09:26:32 得分 0

不是简单的字符串合并哦  
  1                 32                 sdf  
  2                 64                 dfg  
  3                 64                 asdf  
   
  拿这几个例子来说.如果表A中某一个编号的idset值是1,2,2,3那么,你怎样合并字符窜啊?你必须得判断,拆分出来得数字是否有重复,重复几次就   X"几次"然后才能合并~~不然就成了   1个sdf+1个dfg+1个dfg+1个asdf=224   .你说对不对?  
  而我需要得效果是   1个sdf+2个dfg+1个asdf=224!Top

7 楼yudiangong(一个脑袋两个大)回复于 2005-06-02 09:50:20 得分 0

小弟不太懂算法~~Top

相关问题

  • 关于马甲
  • 马甲倒分
  • 【马甲说】
  • 所谓马甲
  • 马甲放分
  • 马甲是什么?
  • 马甲倒分2
  • 马甲再放分
  • 我是马甲我怕谁
  • 马甲再次大赠送。。

关键词

  • 数据
  • 数字
  • 内容
  • dfg
  • idset
  • 窗体
  • sdf
  • 表
  • 显示
  • 程序

得分解答快速导航

  • 帖主:yudiangong

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo