Показать сообщение отдельно
Старый 31.07.2020, 19:31   #554
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

перешёл на базис 10 с базис 11
вот скрипт на Pyton переноса базы материалов
для начала нужно создать пустую базу в базис 10

хочу скрипты но не хочу платить каждый год за ТС((( и хочу скрипты в VS Code которые так прекрасно работали в Б10 и чудесным образом перестали работать в Б11

Скрытый текст


import fdb as fd

con11 = fd.connect(
dsn='d:/Baza11.FDB',
user='sysdba',
password='masterkey',
charset='UTF8'
)

con10 = fd.connect(
dsn='d:/Baza10.FDB',
user='sysdba',
password='masterkey',
charset='UTF8'
)

cur10 = con10.cursor()
cur11 = con11.cursor()


cur10.execute("delete from GROUP_MATERIAL")
con10.commit()
cur11.execute("select * from GROUP_MATERIAL order by ID_GRM")

for t in cur11:
print(str(t).replace('None', 'null'))
cur10.execute("insert into GROUP_MATERIAL values " + str(t).replace('None', 'null'))
con10.commit()

cur10.execute("delete from MEASURE")
con10.commit()
cur11.execute("select * from MEASURE")

for t in cur11:
print(str(t).replace('None', 'null'))
cur10.execute("insert into MEASURE values " + str(t).replace('None', 'null'))
con10.commit()

cur10.execute("delete from MATERIAL")
con10.commit()
cur11.execute("select * from MATERIAL")

for t in cur11:
print(str(t))
print(str(t).replace('None', 'null'))

cur10.execute("insert into MATERIAL values " + str(t).replace('None', 'null'))
con10.commit()

[свернуть]
wizardpnz вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
kos100pudov (17.04.2023), kostiaarh (31.07.2020)