Witam...
Panie Wojtku mam problem z aktualizacją LC. Pobiera z internetu ale prz probie wprowadzenia do bazy danych wychodzi komunikat
...Error#9729 Duplicate key found in the index DATE of the table 'multi_multi'.....co z tym zrobic?
Pozdrawiam Darek
Jest to błąd polegający na tym że w bazie jedno z losowań ma datę i godzinę taką jak jedna z właśnie wprowadzanych a system nie pozwala na wprowadzenie losowań z jednakowymi datami.
To niestety moja wina, podczas naprawy zapuściłem skrypt który zdublował daty i losowania.
Błędu nie ma w nowych pobraniach bo wpakował się w stare losowania przed awarią. Mimo to pokażę jak można odświeżyć bazy multilotka.(multi-multi, mm14 i multi).
Można to załatwić zdecydowanie, ale najpierw skopiuj starą bazę jak coś pójdzie nie tak to można skopiować powrotne. Otwórz katalog : "C:\Users\Klient\AppData\Roaming\LottoCad232R", złap myszą (prawym myszki) za katalog Databases i przeciągnij go na wolne miejsce w tym samym katalogu lub w innym nowym katalogu. Puść przycisk myszki i wykonaj kopię. Jak na rysunkach :

Po skopiowaniu pojawi się folder kopii całego katalogu Database :

Jak coś zepsujemy zawsze możemy wrócić do stanu wyjściowego kopiując zawartość katalogu kopii do oryginału.
Teraz możemy sprawdzić ten duplikat. Gdzie on się znajduje. Dlatego uruchamiamy z menu
Plik-> Manager Gier Liczbowych :

Pojawi nam się formularz i wybieramy strzałką zakładkę SQL. Do pola edycji wpisujemy zapytanie do bazy o największą datę w bazie danych.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled)
- GeSHi © Codebox Plus
zapytanie wyświetli wynik w zakładce "wynik SQL" ... jest to data : 2018-02-02 14:00:00

Teraz wykonujemy import losowań. W jego wyniku otrzymamy szereg brakujących losowań w postaci linii polecen SQL :
- Code: [Select all] [Expand/Collapse] [Download] (Untitled)
- GeSHi © Codebox Plus
jak widać w pierwszej linii najmłodszą importowaną datą jest 2018-02-02 21:40:00, więc tu błędu nie ma ...
Jeżeli błąd jest to można pokombinować dalej, a mianowicie usunąć wszystkie losowania oprócz tego z numerem 1.
Jak to zrobić. Można oczywiście zaznaczyć wszystkie w tabeli losowań oprócz pierwszego ale to jest uciążliwe bo zaznaczyć trzeba ponad 10 tysiecy wierszy. Ale mozna sie posłuzyć wierszem poleceń SQL.
W zakładce SQL wpisz polecenie :
- Code: [Select all] [Expand/Collapse] [Download] (Untitled)
- GeSHi © Codebox Plus
Polecenie uruchom klawiszem [EXECUTE] i znaczy ono Usuń z tabeli multi_multi wszystkie losowania których ID jest większe od 1.

Zostanie więc tylko pierwsze losowanie. Pamiętać trzeba o przeładowaniu (otwórz inną grę i wróć na tę zmienianą)

Teraz wystarczy zaimportować wszystkie losowania i mamy odświeżoną pełną bazę. Tak możesz zrobić z bazami "mm14" i "multi" jeżeli używasz gier przed i popołudniowych jako osobnych gier. Sprawdzę też czy nie ma błędów w bazach lotto i express-lotka(mini).
sprawdzałem: W dużym lotku i mini lotto błędów nie ma...