Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

借用了这段代码,导入很多个文件时就报错了?

linachen  发表于:2011-05-17 08:38:42  
复制

 Public Function GetFileNameOnly(ByVal sTitle As String, ByVal sFileType As String, ByVal sExtension As String) As String

  Dim lResult As Long
  Dim pFile As OPENFILENAME   '申明打开文件对话框类实例
  Dim sFilter As String       '筛选条件
  Dim sFileName As String     '文件名变量

  sFilter = sFileType & Chr$(0) & "*." & sExtension & Chr$(0)
  sFileName = Space$(250) & Chr$(0)
  sTitle = sTitle & Chr$(0)
 
  With pFile
    .lStructSize = Len(pFile)
    .hwndOwner = 0&
    .hInstance = 0&
    .lpstrFilter = sFilter
    .lMaxFile = Len(sFileName)
    .lpstrFile = sFileName
    .lpstrTitle = sTitle
    .flags = OFN_ALLOWMULTISelect Or OFN_EXPLORER  '指为通用对话框并可以多选
  End With
 
  '输出获得的完整路径
  If GetOpenFileName(pFile) <> 0 Then
     GetFileNameOnly = pFile.lpstrFile
  Else
     GetFileNameOnly = ""
  End If
End Function

 

 

 

 

 

顶多可以导入10个文件,导入10个以上就报错了。我现在想导入40多个文件实现不了呢。

 

哪位帮忙解决下。。。

 

Top
总记录:0篇  页次:0/0 9 1 :