powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / MS SQL + Python + MS Excel
4 сообщений из 4, страница 1 из 1
MS SQL + Python + MS Excel
    #39940625
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Может, кто сталкивался с такой ситуацией.

Через Python подключаюсь к базе данных MS T-SQL, делаю соответствующий запрос в MS T-SQL, после чего данные сохраняю в MS Excel.

Все успешно проходит, код ниже, но при открытии файла .xslx все ID имеют следующий вид - 8,7622E+18 и проблема исключительно только с ID. Да при создании все поля в MS Excel имеют тип данных - Общий, но чтобы ID успешно были записаны поля должны быть типом данных - Текстовый. Я сохранял файл MS Excel (все его поля) как тип данных - Текстовый, но при записи в него данных, тип меняется на - Общий и все ID значения "искажаются". Кто, что посоветует, поделиться опытом и т.д., буду благодарен:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
from sqlalchemy import create_engine
import pymysql
import pandas as pd

cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
                        "Server=;"
                        "Database=;"
                        "uid=;pwd=")
df = pd.read_sql_query('select * from Customer', cnxn)
df.to_excel(r'C:\Users\Admin\Desktop\Test.xslx', index=False)
...
Рейтинг: 0 / 0
MS SQL + Python + MS Excel
    #39940853
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,
пробовать кастовать id в varchar() на сервере
...
Рейтинг: 0 / 0
MS SQL + Python + MS Excel
    #39940857
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
или кастануть и добавить ' спереди
...
Рейтинг: 0 / 0
MS SQL + Python + MS Excel
    #39941046
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz
waszkiewicz,
или кастануть и добавить ' спереди


так и сделал, только конвертировал :), но это очень неприятный подводный камень). Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / MS SQL + Python + MS Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]