powerbulider9.0 pos函数
时间: 2024-09-25 16:05:27 浏览: 43
PowerBuilder 9.0中的`POS`函数是一个字符串搜索函数,用于查找子字符串在主字符串中首次出现的位置。它的基本语法是:
```powerbuilder
pos(string expression, string search_string[, start_index])
```
参数说明:
1. `string expression`: 需要搜索的主字符串。
2. `string search_string`: 需要在主字符串中查找的目标子字符串。
3. `start_index` (可选): 搜索的起始位置,默认从字符串的第一个字符开始(即0)。
如果找到子字符串,`POS`函数会返回目标子字符串在主字符串中的起始索引;如果没有找到,则返回0。如果提供了非零的`start_index`,函数会在指定位置开始搜索。
例如:
```powerbuilder
int position = POS("Hello World", "World"); // 返回7,因为"World"是从第7个字符开始的
position = POS("Hello World", "notfound", 5); // 返回0,因为"notfound"没有在从第5位开始搜索的范围内找到
```
相关问题
给个POWERBULIDER 9.0连接MDB数据库的例子
PowerBuilder 9.0是一款经典的可视化编程工具,它支持通过ODBC(Open Database Connectivity)来连接到各种类型的数据库,包括Microsoft Access(即mdb文件)。以下是使用PowerBuilder连接到MDB数据库的一个简单示例:
1. **设置数据源**:
- 打开PowerBuilder,点击菜单栏上的“工具” > “数据”,然后选择“添加数据源”。
- 在弹出的数据源管理器窗口中,选择“新建”->“ODBC数据源”。
2. **配置ODBC**
- 添加一个新的驱动程序,比如选择"Microsoft Jet OLE DB Provider"(适用于Access),填写数据库路径和名称。
- 确认访问权限和数据库属性。
3. **创建表对象**:
- 在工作区中右键单击,选择“添加” -> “对象” -> “表”。
- 使用ODBC数据源名作为连接字符串,在表名框中输入对应的MDB表格名称。
4. **查询操作**:
- 在表对象上双击打开表设计器,设计所需的表结构。
- 在程序代码中,使用`Open`函数打开表连接,如:
```powerbuilder
Open "ODBC Data Source=your_data_source;Database=my mdb file.mdb";
```
5. **执行SQL查询**:
- 使用PB内置的SQL命令执行查询,例如:
```powerbuilder
SQL = "SELECT * FROM my_table";
ResultSet rs = ExecuteSQL(SQL);
```
6. **处理结果集**:
- 遍历查询结果并操作数据,最后记得关闭`ResultSet`。
```
powerbulider怎么导出Excel表格
PowerBuilder是一款用于开发桌面应用的软件开发工具,它本身并不直接支持导出Excel表格的功能,因为它的核心是数据库连接和业务逻辑处理。但是,你可以通过外部组件或者API来实现Excel数据的导出。
1. **使用内置组件**:如果你使用的是PB 10及以上版本,可以利用其中的数据导出功能,如DataWindow的Export函数,结合Microsoft Excel COM对象(如Excel.Application)来创建新的Excel工作簿并写入数据。
```powerbuilder
Dim excelApp As Object
Dim excelSheet As Object
Set excelApp = CreateObject("Excel.Application")
Set excelSheet = excelApp.Workbooks.Add()
...
excelSheet.Cells出口范围.公式 = "数据源"
...
excelApp.SaveAs "C:\output.xlsx", 51 '51代表XLS格式
excelApp.Quit
```
2. **使用第三方库**:比如使用开源的开源库如EPPlus或SpreadsheetGear等,它们提供PowerBuilder兼容的API来操作Excel文件,更方便、强大。
3. **编写脚本或服务**:如果需要更复杂的功能,可以编写PowerBuilder脚本或调用系统命令行工具如XLSTUDIO.EXE来执行Excel操作。
在导出前,记得检查系统的Excel安装情况以及权限,以便成功执行导出操作。完成导出后,记得关闭相关资源以释放内存。
阅读全文