import pyodbc # 数据库连接信息 db_path = "D:\\Janeoo-B12-DB\\Janeoo.2.mdb" # 替换为实际路径 password = "BCS7.2_SDBS" # Access数据库密码 def get_unique_flags_from_access(db_path, password): conn_str = ( r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};' f'DBQ={db_path};' f'PWD={password};' ) try: # 连接数据库 conn = pyodbc.connect(conn_str) cursor = conn.cursor() # 查询所有Flag字段的值 cursor.execute("SELECT DISTINCT Flag FROM Produce") flags = cursor.fetchall() # 输出结果 print("唯一的Flag值:") for flag in flags: print(flag[0]) # flag[0]是查询结果中的第一个字段 conn.close() except Exception as e: print(f"数据库操作失败: {e}") # 调用函数 get_unique_flags_from_access(db_path, password)