经过单步测试将变量值显示在text13.text中
结果如下!不知道什么问题,关键出在b = Dir(A & "*.*")上
Q = rs.Fields("图片")
Text13.Text = Q
'在这里Text13.Text 中显示的值是C:\Users\Administrator\Desktop\信息管理系统 \ 图片 \ 塘南1 - 1\
’和我数据库中的记录没有差别,所以Q = rs.Fields("图片")这句没有问题
A = Q
Text13.Text = A
'在这里Text13.Text 中显示的值是C:\Users\Administrator\Desktop\信息管理系统 \ 图片 \ 塘南1 - 1\
'在这里也没错
b = Dir(A & "*.*")
Text13.Text = b
'这里出错了!这里text13中出现的是空值,就是什么都没有
Text13.Text = Len(b)
'上面出错了所以这里的值就显示了个0,所以那个while就不能执行了
我单步下来的结果就是这样,不知道是什么问题,一直都困扰在这个位置
我发现问题了!在我存储文件路径的时候好像就出问题了
我是这样存的
apptp = " " & App.Path & " \ 图片 \ " & Trim(Text1.Text + Text2.Text + " - " + Text3.Text) & ""
rs.Fields("图片") = Trim(apptp + "\")
我发现存入到数据库中后,信息管理系统后面多了个空格然后再\然后又是一个空格再是图片又是空格\空格塘南1空格-1\
这里的空格怎么来的?是我上面的语句增加了空格所致?我打字的时候习惯了按一下空格键以至于 \ 图片 \ " & Trim(Text1.Text + Text2.Text + " - " + Text3.Text) 里有空格出现
所以是我一开始就错了!
现在问题已经解决,谢谢两位版主耐心的教导,真的十分感谢,开始我没有发觉,发到论坛上来才发觉字符串中有空格,看来有事上论坛不会错的!呵呵!