社区
VB基础类
帖子详情
问个关于变量赋值的问题
lingbo_wx
2005-12-16 01:18:01
Dim a,b
a=06
b=05
if a>b then
b=a
end if
这样有没有可能出现一次b的值还是05而没有把a赋给它
...全文
121
16
打赏
收藏
问个关于变量赋值的问题
Dim a,b a=06 b=05 if a>b then b=a end if 这样有没有可能出现一次b的值还是05而没有把a赋给它
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lingbo_wx
2005-12-16
打赏
举报
回复
又发现我们的开发和测试环境没这个问题,一到线上就偶尔发生这种问题
weiweiplay
2005-12-16
打赏
举报
回复
那就不知道了,你调试一下吧
if a>b then
debug.print b
b=a
debug.print b
debug.print c
c=d
debug.print c
end if
lingbo_wx
2005-12-16
打赏
举报
回复
我只要因为a的值代表业务状态,只要a的值大于b了,就做同步,如果相等就不做
读数据没有trim
但是>号做了而且a的值赋过去也是对的,就是d的值还是上一状态对应的值
weiweiplay
2005-12-16
打赏
举报
回复
不可能的,你取数据的时候TRIM了吗?你能确定A一直大于B吗?
if a>b then?
if a<>b then?
lingbo_wx
2005-12-16
打赏
举报
回复
weiweiplay(虚幻)
不会出现这个问题,DTS作业调度一天两次,都是休息时间
而且同步的时候a的值是对的,d的值是老的。
做业务的时候只有a改变d才会改变
曾经有一次也是DTS我用一个变量赋值数据库操作语句
Sqltext="select "
执行完
我又用
Sqltext="select"
当然这两天语句不一样
所以现在怀疑是不在在DTS里会出现这种赋值没赋上的问题
weiweiplay
2005-12-16
打赏
举报
回复
赋值是不会错的,我觉得可能是你在同步的时候,业务同时也在做操作,这样的话你读出的数据有可能在你同步之后又发生变化
lingbo_wx
2005-12-16
打赏
举报
回复
在说明一下,两个相同的表在不同的库里,数据要求一致,所以用到同步
tab1 有a,d字段被上面的a,d读出
tab2 有b,c字段被上面的d,c读出
业务是在tab1那个上做的,所以每天必须同步数据到tab2里
但是现在发现a的值同步正确,d的值还是原来的c
所以怀疑是赋值出问题
不是所以的都这样的,很少出现一次
lingbo_wx
2005-12-16
打赏
举报
回复
psDTS的同步时间大概在7-8分钟,数据大概几千条
lingbo_wx
2005-12-16
打赏
举报
回复
或者程序这样
dim a,b,c,d
a="06"
b="05"
c="02"
d="03"
if a>b then
b=a
c=d
end if
请问这样赋值会不会不成功,还保持原来的值。
我是DTS里这样写的,数据有些问题,排除了很多问题,归结到这里
当中a,b,c,d都是从数据库读出来的值
weiweiplay
2005-12-16
打赏
举报
回复
应该不会不成功,除非你的字符串写错了,前后或中间有空格是不一样的
weiweiplay
2005-12-16
打赏
举报
回复
字符串也可以比大小,“06”比“05”大
lingbo_wx
2005-12-16
打赏
举报
回复
楼上此言差异,不要想当然,请打开你的vb测试一下
我现在只想知道,那样赋值有没有可能哪一次把赋成功,b仍然是05
bbhere
2005-12-16
打赏
举报
回复
既然是字符串,那怎么比较大小
楼主,看好了先
lingbo_wx
2005-12-16
打赏
举报
回复
对是
a = "06"
b = "05"
那有没有可能出现一次赋值不成功,还是原来的值
officecn
2005-12-16
打赏
举报
回复
不可能.
weiweiplay
2005-12-16
打赏
举报
回复
a=06
b=05
怎么会有这个东西?
要不就是
a = 6
b = 5
或
a = "06"
b = "05"
尹成Python27天入门到项目实战
python字符串与绘图复习
变量
None
变量
参与运算没有
赋值
的情况不会改变绘制立方体绘制五角星时间计算强化实现贷款计算连续输入多个字符串加法与绘图实现显示线段长度数据函数使用快速查阅函数帮助字符串三种风格字符与...
python
变量
的
赋值
_python
变量
赋值
|
变量
赋值
python
变量
赋值
Python 中的
变量
不需要声明。每个
变量
在使用前都必须
赋值
,
变量
赋值
以后该
变量
才会被创建。在 Python 中,
变量
就是
变量
,它没有类型,我们所说的"类型"是
变量
所指的内存中对象的类型。等号(=)用来给
变量
赋值
。等号(=)运算符左边是一个
变量
名,等号(=)运算符右边是存储在
变量
中的值。例如:counter = 100 # 整型
变量
miles = 1000...
【自学C++】C++
变量
赋值
变量
的
赋值
就是给已经定义的
变量
进行重新设置值的过程,C++ 中
变量
的
赋值
可以单独为单个
变量
赋值
,也可以同时为多个
变量
赋值
。 参数 参数 描述 varname1 需要
赋值
的
变量
。 value1 需要给
变量
设置的值。 说明 给
变量
赋值
的前提就是
变量
的已经定义了。 参数 参数 描述 varname1, varname2, varname3 需要
赋值
的
变量
。 value1, value2, value3 需要给
变量
设置的值。 说明 多个
变量
同时
赋值
时,多个
变量
之间使
matlab同时给多个
变量
赋值
(deal)
matlab同时给多个
变量
赋值
例子1:对x,y,z同时初始化为100例子2:对a,b,c分别初始化为mat,lab,sky例子3:将Cell数组x={1 2 3}中的1,2,3分别
赋值
给a,b,c例子4:将cell数组x={1 2 3}分别付给结构数组y的data字段例子5:将结构体数组A的age字段全部
赋值
为0 转载自 MATLAB中一条语句给多个
变量
赋值
(转载)_了凡春秋_新浪博客 http:...
shell
变量
赋值
的详细使用
Shell
变量
赋值
的详细使用 一、
变量
的定义:
变量
名的命名规则: 命名的名字要有意义 字母、数字、下划线 不以数字开头 二、
变量
的
赋值
:
变量
赋值
的过程,称为
变量
替换。 1.
变量
名=
变量
值: a=123 # 将123数字
赋值
给a
变量
[root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# a=123 [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo $a 123 2.使用let为
变量
赋值
: let a=10+20 # 使用l
VB基础类
7,759
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章