CAD输出数据到ACCESS问题
一个程序实现CAD里面的一条直线的数据:起点和终点的坐标输出到ACCESS里面! Private Sub CommandButton1_Click()<BR>Dim DatabaseObject As Database<BR>Dim LineObject As Recordset<BR>Dim LObject As AutoCAD.AcadLine<BR>Dim Count As Integer<BR>Set DatabaseObject = OpenDatabase("D:\数据库\画线.mdb")<BR>Set LineObject = DatabaseObject.OpenRecordset("LineData")<BR>For Count = 0 To ThisDrawing.ModelSpace.Count - 1<BR> If ThisDrawing.ModelSpace.Item(Count).ObjectName = "AcDbLine" Then<BR> LineObject.AddNew<BR> Set LObject = ThisDrawing.ModelSpace.Item(Count)<BR> LineObject!StartX = LObject.StartPoint(0)<BR> LineObject!StartY = LObject.StartPoint(1)<BR> LineObject!EndX = LObject.EndPoint(0)<BR> LineObject!EndY = LObject.EndPoint(1)<BR> LineObject!Color = LObject.Color<BR> LineObject.Update<BR> Text1.Text = Count<BR> End If<BR> Next<BR> LineObject.Close<BR> DatabaseObject.Close<BR> Set LineObject = Nothing<BR> <BR> MsgBox "Line data sabe to database!"<BR> Unload Me <BR> End Sub但是我运行了。确是在ACCESS里面输出了好多行数据。我只是想输出一行。就2个坐标的X和Y的坐标值
但是为什么每次输出的都有好几行啊!!怎么改下。只输出那一行数据 ? 顶上来 !! 怎么都不理我啊 !!! 因为你有好多条线 LineObject!Color = LObject.Color去掉
不过你的数据库结构要改改 现在可以了!!谢谢大家 !!!!
页:
[1]