Foxtable(狐表)用户栏目专家坐堂 → [求助]狐哥的货运管理系统问题(已解决)


  共有11853人关注过本帖树形打印复制链接

主题:[求助]狐哥的货运管理系统问题(已解决)

帅哥哟,离线,有人找我吗?
jsgycy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:45 积分:467 威望:0 精华:0 注册:2011/7/31 20:51:00
[求助]狐哥的货运管理系统问题(已解决)  发帖心情 Post By:2011/10/31 18:00:00 [只看该作者]

不知道狐哥货运管理系统
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
是如何切换的,望指导!
[此贴子已经被作者于2011-11-1 14:55:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kitty
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:99 积分:1589 威望:0 精华:0 注册:2011/9/19 0:57:00
  发帖心情 Post By:2011/10/31 20:32:00 [只看该作者]

CTRL+SHIFT+F12,不就知道了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
jsgycy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:45 积分:467 威望:0 精华:0 注册:2011/7/31 20:51:00
烦请继续关注狐哥的作品!  发帖心情 Post By:2011/11/1 11:01:00 [只看该作者]

我所说的在狐哥作品中,怎么也找不到这个窗口界面,所有的窗口我到找过了,找不到,是否隐藏了,还是用其他方法做的。我在点击“建立新单”后,转入该窗口界面,我也仔细分析了此按钮的源程序,由于水平有限,还望大师继续指导!

下面是 “建立新单”按钮的执行程序:

Dim tm As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
Dim cm As WinForm.ComboBox = e.form.Controls("ComboBox8")
Dim tx As WinForm.TextBox = e.Form.Controls("TextBox7")
Dim yw As WinForm.TextBox = e.Form.Controls("TextBox8")

If tx.value Is Nothing Then
    MessageBox.Show("请选择委托公司!", "提示")
    tx.Select()
    Return
End If

If tm.value Is Nothing Then
    MessageBox.Show("请录入截关日期!", "提示")
    tm.Select()
    Return
End If

If cm.value Is Nothing Then
    MessageBox.Show("请录入运输方式!", "提示")
    cm.Select()
    Return
End If

Dim ym As String = format(tm.value,"yyMMdd")
Dim cmd1 As New SQLCommand
Dim cmd2 As New SQLCommand
Dim cmd3 As New SQLCommand
Dim Key As Integer
cmd1.C
cmd2.C
cmd3.C
cmd1.commandText = "Select [编号] From [编号] Where [日期] = #" & tm.value & "#"
Key = cmd1.ExecuteScalar()
cmd2.commandText = "Update [编号] Set [编号] = " & (Key + 1) & " Where [编号] = " & Key & " And [日期] = #" & tm.value & "#"
cmd3.commandText = "Select Count(*) From [编号] Where [日期] = #" & tm.value & "#"

If cmd3.ExecuteScalar = 0 Then
    cmd3.commandtext = "Insert Into 编号 (日期, 编号) Values(#" & tm.value & "#,1)"
    cmd3.ExecuteNonQuery
End If

Do
    If cmd2.ExecuteNonQuery() > 0 Then
        Exit Do
    Else
        Key = cmd1.ExecuteScalar()
        cmd2.commandText = "Update [编号] Set [编号] = " & (Key + 1) & " Where [编号] = " & Key & " And [日期] = #" & tm.value & "#"
    End If
Loop

Dim dr As Row = Tables("业务录入").AddNew()
Dim dv As DataRow = DataTables("员工管理").find("员工姓名 = '" & yw.value & "'")
If dr IsNot Nothing Then
    dr("客户") = tx.value
    dr("日期") = tm.value
    dr("运输方式") = cm.value
    dr("操作") = Vars("用户名")
    dr("业务员") = yw.value

    Dim dgs As DataRow = DataTables("登录").datarows(0)
    If dgs IsNot Nothing Then
        If Vars("运输方式") = "进口" Then
            dr("工作号") = dgs("进口") & ym & Format(Key,"00")
        ElseIf Vars("运输方式") = "空运" Then
            dr("工作号") = dgs("空运") & ym & Format(Key,"00")
        Else
            dr("工作号") = dgs("海运") & ym & Format(Key,"00")
        End If
    End If
End If

tm.value = Nothing
cm.value = Nothing
tx.value = Nothing
yw.value = Nothing


Forms("单证").Controls("TabControl1").SelectedIndex = 1
DataTables("业务录入").save()


 回到顶部
帅哥哟,离线,有人找我吗?
狐哥
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2011/11/1 12:19:00 [只看该作者]

==,做给你看

 回到顶部
帅哥哟,离线,有人找我吗?
狐哥
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2011/11/1 12:31:00 [只看该作者]

呀:  Forms("单证").Controls("TabControl1").SelectedIndex = 1  这个不是吗

 


我喜欢笨办法,关于单证录入,我所有的页面均放在窗口单证中,并用多个页面来转换的.

你进入后,将SPLITCONTAINER1的停靠设为NONE,并将其拉小一点,再点TABCONTROL1,将其属性的锚定设一边,并将其高设小一点,就能看到了.

 


图片点击可在新窗口打开查看此主题相关图片如下:片段.jpg
图片点击可在新窗口打开查看

 

其实都在TABCONTROL1中

[此贴子已经被作者于2011-11-1 12:33:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/1 13:16:00 [只看该作者]

呵呵,现在更加简单:

 

http://www.foxtable.com/help/topics/2383.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
jsgycy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:45 积分:467 威望:0 精华:0 注册:2011/7/31 20:51:00
  发帖心情 Post By:2011/11/1 14:56:00 [只看该作者]

谢谢狐哥和狐狸爸爸的指点,学习啦!

 回到顶部