def query_data(self):
try:
# Realiza la consulta basada en los criterios seleccionados
codigo = self.codigo.get()
recibido_por = str(self.recibido_por.get())
fecha_inicio = datetime.strptime(str(self.fecha_inicio.get()), "%m/%d/%Y")
fecha_fin = datetime.strptime(str(self.fecha_fin.get()), "%m/%d/%Y")
# Filtra los datos en la hoja de Excel
filtered_data = []
for row in self.tblSource.data_body_range.rows:
row_fecha = self.parse_date(str(row[0].value))
row_codigo = str(int(row[1].value)) if isinstance(row[1].value, float) else str(row[1].value).strip()
row_recibido_por = str(row[10].value).strip()
if (codigo in row_codigo) and (recibido_por in row_recibido_por) and (fecha_inicio
Подробнее здесь: [url]https://stackoverflow.com/questions/79335895/error-time-data-1-1-21-does-not-match-format-m-d-y[/url]
Я не знаю, что происходит с моей программой. Я хочу создавать отчеты из таблицы Excel. Посмотрите на эти две функции: [code]def query_data(self): try: # Realiza la consulta basada en los criterios seleccionados codigo = self.codigo.get() recibido_por = str(self.recibido_por.get()) fecha_inicio = datetime.strptime(str(self.fecha_inicio.get()), "%m/%d/%Y") fecha_fin = datetime.strptime(str(self.fecha_fin.get()), "%m/%d/%Y")
# Filtra los datos en la hoja de Excel filtered_data = [] for row in self.tblSource.data_body_range.rows: row_fecha = self.parse_date(str(row[0].value)) row_codigo = str(int(row[1].value)) if isinstance(row[1].value, float) else str(row[1].value).strip() row_recibido_por = str(row[10].value).strip() if (codigo in row_codigo) and (recibido_por in row_recibido_por) and (fecha_inicio