如何通过程序来查找表名

很多人说想在SAP的程序查找表名,但按F1显示是结构名,那有没有办法可找到表名呢?

   在百度上找到一个方法,步骤如下

1、  输入Tcode ST05,选中SQL Trace,并按“ActiveTrace”按钮。

2、  激活SQL跟踪后,输入你要运行的程序,如ME23N查看一采购单4500008501

3、  运行后,再回到ST05,先“DEactiveTrace”,再按“Display Trace

4、进入Trace List之后,通过关键字(如4500008501)来查找

5、双击一条SQL语句,进来就会看到里面的SQL语名,自然就看到表名了~~~~

 

 

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要导入 `sqlite3` 和 `PyQt5` 的相关模块。然后你需要在你的程序中打开数据库连接,并执行 SQL 查询语句以获取数据。最后,将查询结果显示在 `QTableWidget` 上。 以下是一个示例程序来实现查询并显示 SQLite 数据库中数据的功能: ```python import sys import sqlite3 from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidgetItem, QTableWidget class MainWindow(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.tableWidget = QTableWidget() self.setCentralWidget(self.tableWidget) self.setWindowTitle('SQLite Query') self.setGeometry(100, 100, 500, 500) def query(self, keyword): conn = sqlite3.connect('mydatabase.db') c = conn.cursor() # 执行 SQL 查询语句 c.execute("SELECT * FROM mytable WHERE field LIKE ?", ('%'+keyword+'%',)) data = c.fetchall() # 将查询结果显示在 QTableWidget 上 self.tableWidget.setRowCount(len(data)) self.tableWidget.setColumnCount(len(data[0])) for row_num, row_data in enumerate(data): for col_num, col_data in enumerate(row_data): self.tableWidget.setItem(row_num, col_num, QTableWidgetItem(str(col_data))) conn.close() if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() window.show() window.query('keyword') sys.exit(app.exec_()) ``` 在上面的代码中,我们创建了一个 `MainWindow` 类,并在其中添加了一个 `QTableWidget`,并在 `query` 方法中实现了查询和显示数据的逻辑。在 `query` 方法中,我们首先建立了数据库连接,然后执行 SQL 查询语句以获取数据。最后,我们将查询结果显示在 `QTableWidget` 上。 你需要将代码中的 `mydatabase.db` 和 `mytable` 替换为你自己的数据库称和表名,并将 `field` 替换为你要查询的字段称。你还需要将 `keyword` 替换为你要查找的关键字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值