Python 3.x 从表中浏览记录
使用tkinter,我创建了一个表单和4个文本字段,还有4个按钮用于导航到记录(First、Previous、Next、Last)。 我在MS Access中有一个4列5行的表 我已经将python连接到MS access,屏幕上的第一条记录出现在每个字段中 现在,当我单击“下一步”按钮时,下一条记录应显示在屏幕字段上,当我单击“上一步”按钮时,表的上一条记录应显示在屏幕上 请帮忙 谢谢,穆克什 我试过使用.fetchall()或.fetchone(),但仍然一次显示一条记录或所有记录 代码为Python 3.x 从表中浏览记录,python-3.x,Python 3.x,使用tkinter,我创建了一个表单和4个文本字段,还有4个按钮用于导航到记录(First、Previous、Next、Last)。 我在MS Access中有一个4列5行的表 我已经将python连接到MS access,屏幕上的第一条记录出现在每个字段中 现在,当我单击“下一步”按钮时,下一条记录应显示在屏幕字段上,当我单击“上一步”按钮时,表的上一条记录应显示在屏幕上 请帮忙 谢谢,穆克什 我试过使用.fetchall()或.fetchone(),但仍然一次显示一条记录或所有记录 代码为
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title("My Personal Assistant - Phone Diary")
varName = StringVar()
varLandLine = StringVar()
varMobile = StringVar()
varImportant = IntVar()
def do_validations():
if checkvar1.get() == 1:
messagebox.showinfo("-Importance-","Yes, Its Important Contact")
def MakeAccessConnection():
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=J:\Python\PythonTest.mdb;')
cursor = conn.cursor()
cursor.execute('select * from PhoneDiary')
for row in cursor.fetchall():
#print (row)
varName.set(row[2])
varLandLine.set(row[3])
varMobile.set(row[4])
varImportant.set(row[6])
cursor.fetchall()一次获取所有记录。。我需要的是,它应该获取第一条记录(我可以使用cursor.fetchone()实现),但现在要移动到下一条记录
使用什么方法导航光标的记录。-屏幕一次只显示一条记录,只需点击按钮,数据会移到上一条记录还是下一条记录?这如何
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\your_path_here\\testdb.accdb;')
cursor = conn.cursor()
cursor.execute('select * from tracking_sales')
for row in cursor.fetchall():
print (row)
这个怎么样
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\your_path_here\\testdb.accdb;')
cursor = conn.cursor()
cursor.execute('select * from tracking_sales')
for row in cursor.fetchall():
print (row)
我已经试过了,这将在命令提示符下打印表中的所有记录。我已经试过了,这将在命令提示符下打印表中的所有记录。我看到的是。。1) 我有一个带有4个文本字段的GUI表单2)在GUI表单中,有4个按钮用于从表中导航记录。3) 有一个表有4个字段和5条记录4)现在,我可以看到表中4个字段到表单上4个字段的第一条记录。5) 我的要求是-当我单击“下一步”按钮时,表格中的第二条记录应显示在表单中。我已经尝试过此操作,这将在命令提示符下打印表格中的所有记录。我已经尝试过此操作,这将在命令提示符下打印表格中的所有记录。我看到的是。。1) 我有一个带有4个文本字段的GUI表单2)在GUI表单中,有4个按钮用于从表中导航记录。3) 有一个表有4个字段和5条记录4)现在,我可以看到表中4个字段到表单上4个字段的第一条记录。5) 我的要求是-当我点击下一步按钮时,表格中的第二条记录应该显示在表单中。