用ADODC连到了VB,在VB上插入,销售信息表和商品进货表显示键列信息不足或不正确。而商品信息表则显示多步操作产生错误。请问是怎么回事啊?
在sql上用企业管理器和查询分析器插入一切正常。
解决方案 »
- sql如何处理日期
- 这代码没看出来问题,求教
- SQL 2000昨天还好好的,今天突然就不能运行了
- 语句都差不多,为什么没有向'test' 授予数据库访问权?
- 怎样在windows 2000 professional 上安装SQL Server 2000, 不是SQL Server 2000 个人版.
- 求一语句分配数据,见内容!
- SQL server打开后出的问题,请帮忙!谢了!
- select 姓名,sum(迟到时间) as 迟到总数 from sell_c group by 姓名?? ASP中问题
- 怎么搞的,读备注型(TEXT)字段居然出错,请大家看看???
- SQL 查询最小数据保存为变量
- 这两种语句的区别s
- 我想把当前sql2005里写的所有的存储过程、函数、视图全部加密,如何做?
脚本应该没问题,我6个表的脚本都一样,就是改了连接部分,其他那些没有外键的表添加就正常。这个是进货信息表的脚本Private Sub cmd_geng_Click()
Adodc1.Recordset.Fields("数量") = Trim(Text2.Text)
Adodc1.Recordset.Fields("单价") = Trim(Text4.Text)
Adodc1.Recordset.Fields("经销商ID") = Trim(Text6.Text)
Adodc1.Recordset.Fields("商品ID") = Trim(Text8.Text)
Adodc1.Recordset.Fields("备注") = Trim(Text7.Text)
If cmd_geng.Caption = "保存" Then
MsgBox "保存成功"
cmd_geng.Caption = "更新"
Else
MsgBox "更新成功"
End If
Adodc1.Recordset.Update
cmd_tian.Enabled = True
cmd_shan.Enabled = True
cmd_qu.Enabled = False
End SubPrivate Sub cmd_qu_Click()
Adodc1.Recordset.CancelUpdate
cmd_tian.Enabled = True
cmd_shan.Enabled = True
cmd_qu.Enabled = False
cmd_geng.Caption = "更新"
End SubPrivate Sub cmd_shan_Click()
Dim res As Integer
res = MsgBox("确定要删除此行信息吗?", vbExclamation + vbYesNo + vbDefaultButton2)
If res = vbYes Then
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
Adodc1.Recordset.MoveLast
End If
End If
End SubPrivate Sub cmd_tian_Click()
Adodc1.Recordset.AddNew
cmd_tian.Enabled = False
cmd_shan.Enabled = False
cmd_qu.Enabled = True
cmd_geng.Caption = "保存"
End SubPrivate Sub Command10_Click()
Me.Hide
Form2.Show
End SubPrivate Sub Command5_Click()
End
End SubPrivate Sub Form_Load()
cmd_qu.Enabled = False
End Sub
建议去vb版问问吧
http://wenda.tianya.cn/wenda/thread?tid=6c2856eed0f5fa0a
http://blog.sina.com.cn/s/blog_4cd978f90100lx0u.html
http://www.alixixi.com/program/a/2009122359357.shtml
declare @table table (id int identity(1,1),col varchar(1))
insert into @table
select 5,'a' union all
select 6,'b' union all
select 9,'c'--先取消自增列
*/
declare @table table (id int,col varchar(1))
insert into @table
select 5,'a' union all
select 6,'b' union all
select 9,'c'
declare @i int
set @i=0
update @table
set @i=id=@i+1select * from @table
/*
id col
----------- ----
1 a
2 b
3 c
*/