| 
| 
查看: 2007|回复: 43
 | 
[Vb.net] #CRYSTAL REPORT LOGON FAIL WITH PASSWORD PROTECTED ACCESS DATABASE
[复制链接] |  
 |  | 
 
| 请问,要怎样把listview 里头selected的那一行delete掉? 
 搜寻了很久都找不到答案。。。
  
 [ 本帖最后由 雨吟 于 2-12-2005 04:27 PM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 10-11-2005 04:40 PM
|
显示全部楼层 
| 花了老半天,试来试去,成了。 
 ListView1.Items.Remove(ListView1.SelectedItems(0))
 
 
 有谁可以告诉我,为什么要(0)??
 
 呜哇~~想杀人,为了一行code搞老半天
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 10-11-2005 04:58 PM
|
显示全部楼层 
| 这样写也可以, x 是要删除的 index. 
 Me.ListView1.Items(x).Remove()
 
 [ 本帖最后由 goatstudio 于 10-11-2005 05:01 PM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 10-11-2005 05:23 PM
|
显示全部楼层 
| 楼上的大大,做么你什么都会的? 
 每次都多得你的指导,谢谢谢谢~~~
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 11-11-2005 05:34 AM
|
显示全部楼层 
| >ListView1.Items.Remove(ListView1.SelectedItems(0)) >有谁可以告诉我,为什么要(0)??
 因为Listview允许选择多个item,有被选中的item都会在SelectedItems里,0是第一个被选中的ListItem。
 
 如果你要用户最多只能选择一个item,就将Listview.MultiSelect设成false,这种情况下SelectedItems仍然有效,不过最多只有一个item。
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 12-11-2005 11:54 PM
|
显示全部楼层 
| 原帖由 fxam 于 11-11-2005 05:34 AM 发表>ListView1.Items.Remove(ListView1.SelectedItems(0))
 >有谁可以告诉我,为什么要(0)??
 因为Listview允许选择多个item,有被选中的item都会在SelectedItems里,0是第一个被选中的ListItem。
 
 如果你要 ...
 嗯。。我以为既然是叫selecteditem, 就直接是那个被点击中的item 了。。。
 
 看见你回复,还真是有点受宠若惊,因为太久没看见你了
  
 无论如何,谢谢哦。。。。
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 12-11-2005 11:55 PM
|
显示全部楼层 
不同电脑的multiuser 的 application要怎样设计?
| 我没有做过在network跑的系统,所以想请教一下各位...  
 该系统会有2,3架不同的电脑使用,每架电脑将独立install,database放在其中一架电脑.
 
 这样子,我要怎样declare 我的oledbconnection? 怎样控制data的一致性和deadlock诸如此类的冬冬?尤其,可以教我可以做最简单的setting的方法吗?因为顾虑
 user不是专业,setting越简单越好。
 
 对network完全零知识,希望可以教教我或者推荐一些简单的教材。。。谢谢谢谢
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 13-11-2005 09:28 AM
|
显示全部楼层 
| 只要在一架电脑INSTALL DATABASE SERVER,然后其他电脑POINT到那架DATABASE就可以了,建议用MSSQL或MYSQL | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 13-11-2005 11:04 AM
|
显示全部楼层 
| 啊~抱歉忘了说,那只是很小的系统。。所以并不打算用SQL Server... 
 我现在用Access...
 
 [ 本帖最后由 雨吟 于 13-11-2005 11:18 AM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 13-11-2005 11:43 AM
|
显示全部楼层 
| 你也可以用 interbase / firebird 
 需要注意的是當某一些 table 有可能同時被 insert record 時, 可能需要 lock table / lock record
 
 而且需要考慮防止一個 record 同時被不同的人 update / edit
 
 當然你也可以考慮做 web based 的 application,
 multiuser, 也不需要 install client, 還可能 upgrade 到外面的 user 都能用
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 13-11-2005 02:49 PM
|
显示全部楼层 
| 原帖由 flashang 于 13-11-2005 11:43 AM 发表
 需要注意的是當某一些 table 有可能同時被 insert record 時, 可能需要 lock table / lock record
 
 而且需要考慮防止一個 record 同時被不同的人 update / edit
 嗯。。这些也是我考虑的要素。。因此,我想请问在这些问题的前提下,我要怎样做一些setting,或者在code里面做些什么。。。
 
 系统之前就已经是 vb  + access... 现在是换成vb.net + access...所以, 我想知道在用 vb.net + access 的情况下,要怎样让他可以在没有设置server的network 里面跑?并且也兼顾到那一些lock, deadlock, syncronize 诸如此类的问题。。。。?
 
 [ 本帖最后由 雨吟 于 13-11-2005 02:51 PM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 14-11-2005 09:37 AM
|
显示全部楼层 
| 原帖由 雨吟 于 13-11-2005 02:49 PM 发表
 
 嗯。。这些也是我考虑的要素。。因此,我想请问在这些问题的前提下,我要怎样做一些setting,或者在code里面做些什么。。。
 
 系统之前就已经是 vb  + access... 现在是换成vb.net + access...所以, 我想知道 ...
 Access 的话, 你需要在 Options 里作出 Advance setting, 例如 shared/exclusive open mode, default record locking .
 
 前几年我做过 multiusers 的 VB6 + Access, record locking 全从程序里下手. 例如说, 你的程序开启了一个资料, 就在 Access 里把那行资料设为上锁, 那样暂时没人可以在你开启的时候更新它, 从而达到资料的完整性.
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 14-11-2005 11:20 AM
|
显示全部楼层 
| 原帖由 goatstudio 于 14-11-2005 09:37 AM 发表
 
 Access 的话, 你需要在 Options 里作出 Advance setting, 例如 shared/exclusive open mode, default record locking .
 
 前几年我做过 multiusers 的 VB6 + Access, record locking 全从程序里下手. 例如说 ...
 哦。。。我会试一试。。。
 
 network的setting如何呢?
 
 现在我的oledbconnection 是point to local user 的path。要给multicomputer multiuser用的话,请问要怎样point 呢?
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 14-11-2005 02:17 PM
|
显示全部楼层 
| 原帖由 雨吟 于 14-11-2005 11:20 AM 发表
 
 哦。。。我会试一试。。。
 
 network的setting如何呢?
 
 现在我的oledbconnection 是point to local user 的path。要给multicomputer multiuser用的话,请问要怎样point 呢?
 Network 方面其实很简单, 只要各电脑可以在 network 里看到对方就可以了.
 你可以把资料库放在一个中央电脑上, 然后每台的 client 就用 oledb 来 point 去那资料库咯, 你可以用 map drive, 也可以直接指向那台电脑的名称/folder 啦.
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 17-11-2005 05:14 PM
|
显示全部楼层 
pass multiple value to one parameter
| 请帮我看要怎样让crystal report print 完arraylist里面的东西....我check过arraylist里头有超过一个,但是他出来的都是最后那个号码的资料而已.... 
 我快晕了...
  
 
 Public Sub ConfigureCpnCrystalReports(ByVal myArrayList As ArrayList)
 
 Try
 Dim reportPath As String = "D:\Win Project\CRPS\Reports\Coupon.rpt"
 
 rptViewer.ReportSource = reportPath
 
 Dim myParameterFields As ParameterFields = rptViewer.ParameterFieldInfo
 
 SetCurrentValuesForCpnParameterField(myParameterFields, myArrayList)
 
 
 Me.Show()
 
 
 Catch ex As Exception
 MessageBox.Show(ex.Message)
 
 
 End Try
 
 End Sub
 
 
 Public Sub SetCurrentValuesForCpnParameterField(ByVal myParameterFields As ParameterFields, ByVal myArrayList As ArrayList)
 
 Dim currentParameterValues As ParameterValues = New ParameterValues
 
 For i = 0 To myArrayList.Count - 1
 
 
 Dim myParameterDiscreteValue As ParameterDiscreteValue = New ParameterDiscreteValue
 
 myParameterDiscreteValue.Value = myArrayList(i).ToString() 这边看过了有超过一个
 currentParameterValues.Add(myParameterDiscreteValue)
 
 Dim myParameterField As ParameterField = myParameterFields(PARAMETER_FIELD_NAME2)
 myParameterField.CurrentValues = currentParameterValues
 
 Next
 
 
 
 End Sub
[ 本帖最后由 雨吟 于 17-11-2005 05:16 PM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 17-11-2005 05:44 PM
|
显示全部楼层 
| 呜哇!!!!!我应该在3个小时前就做到了!!!做不到是因为我改了crystal report to accept multiple value, 然后没有save!!!!! 
 
 哇!!!!!!我要杀人!!!
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 17-11-2005 06:01 PM
|
显示全部楼层 
| 原帖由 雨吟 于 14-11-2005 11:20 AM 发表
 
 哦。。。我会试一试。。。
 
 network的setting如何呢?
 
 现在我的oledbconnection 是point to local user 的path。要给multicomputer multiuser用的话,请问要怎样point 呢?
 
 我也是面对同样的问题.. 也是写了个小PROGRAM (VB.net + Access).  我直接POINT 向那个我放在SERVER 的DATABASE 但是我的PROGRAM 却找不到.... 各位大大有什么解决方案吗??
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 17-11-2005 06:02 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 17-11-2005 06:23 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 17-11-2005 06:23 PM
|
显示全部楼层 
| 原帖由 Imnotsad 于 17-11-2005 06:02 PM 发表以前好像看你还在新手。。现在这么厉害了。。。
 你指的是我吗?? 你认识我??
 我还是新手.... 而且很明显...
 | 
 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |