mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Renumeracja idDlaRozliczen https://forum.mix-soft.pl/viewtopic.php?f=15&t=7868 |
Strona 1 z 1 |
Autor: | misha [ 2017-04-13, 10:13 ] |
Tytuł: | Renumeracja idDlaRozliczen |
Czy istnieje jakiś (w miarę prosty) sposób na renumerację idDlaRozliczen dla całego dokumentu z tabeli buf_zapisy, ale tak aby zmiana ta miała zastosowanie także dla tabel transakcje i rozliczenia? Niestety dokument w buf_zapisy ma zduplikowane wartości w kolumnie idDlaRozliczen. |
Autor: | rafal [ 2017-04-13, 10:21 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
Napisać skrypt. A diagnostyki co mówią? |
Autor: | misha [ 2017-04-13, 10:38 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
rafal pisze: Napisać skrypt. A diagnostyki co mówią? Przy zapisie do bufora pojawiają się błędy typu: "Zdublowana wartość pola "idDlaRozliczen" z zapisie. Pozycja o numerze.. X" Na starszej wersji Symfonii się nie pojawiały, choć zdublowane wartości były już wcześniej w bazie. Skrypt? ale wtedy po wszystkich tabelach muszę update'ować, a tego się mocno obawiam, gdyż w WHERE musiałbym dawać warunki po kwocie, stronie, bo samo pozNum = idDlaRozliczen to za mało, bo nie są unikatowe. Dochodzi jeszcze problem z kwotą, bo to co jest buf_zapisy może być rozbite na kilka mniejszych kwot w rozliczeniach. |
Autor: | rafal [ 2017-04-13, 10:44 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
Update tylko tabelu buf_zapisy. Zmieniamy tylko te idDlaRozliczen, które nie są powiązane z rozrachunkami. |
Autor: | misha [ 2017-04-13, 10:55 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
rafal pisze: Update tylko tabelu buf_zapisy. Zmieniamy tylko te idDlaRozliczen, które nie są powiązane z rozrachunkami. O tym też myślałem... Ale co z sytuacją gdy zmienię idDlaRozliczen w buf_zapisy dla tych zapisów, których nie ma w rozliczeniach, ale okaże się że inne z nich były zapisane w tabeli transakcje? (tam też jest odwołanie do pozNum) Czy taka sytuacja jest możliwa? |
Autor: | rafal [ 2017-04-13, 11:13 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
omijaj wszystkie, które mają powiązania z innymi tabelami. Warto byłoby zobaczyć co mogło być przyczyną. Czy to dokumenty importowane? |
Autor: | misha [ 2017-04-13, 11:38 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
rafal pisze: omijaj wszystkie, które mają powiązania z innymi tabelami. Warto byłoby zobaczyć co mogło być przyczyną. Czy to dokumenty importowane? No to kiszka :/ Tak, importowane z zewnętrznego pliku. Dziękuję za poradę. |
Autor: | rafal [ 2017-04-13, 11:47 ] |
Tytuł: | Re: Renumeracja idDlaRozliczen |
Samym SQLem możesz nie naprawić tego. Możliwe, że konieczne będzie wsparcie ze strony AMBasica. Od razu popraw import, żeby w przyszłości nie było problemu. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |