![]() |
Cytat:
Przede mną jeszcze multum pracy. pozdr. |
Jest taka funkcja tylko nie pamietam nazwy która przelicza datę i godzinę na jedną wielką liszbę sekund. Wydaje mi się że chyba to właśnie ta data jest tą początkową od której liczy.
ps. co to bedzie za program? |
Ilość załączników: 1
qfir BINGO!
Faktycznie ADOTable ma taką właściwość jak DisplayFormat wpisałem tam "hh:mm" i gra gitara (obrazek). Choć w przypadku pola daty ten manewr nie jest potrzebny być może dla tego nie zwróciłem na to wcześniej uwagi. Dzięki za namiar. Reputki w drodze. Ale zagadka dalej pozostaje skąd ta śmieszna data, tak się zastanawiam czy to nie jest przypadkiem początkowa data kalendarza systemowego. |
szczerze mowiac nie za bardzo sie na tym znam, ale moze akurat o to chodzi ;)
byc moze wprowadziles maske wpisywania, a nie ustawiles maski wyswietlania i dletego wyswietla ci z data i sekundami |
Ilość załączników: 1
Ziele dzięki za odzew.
Wykonałem upgrade niestety dalej to samo. Ten pomysł z wstawieniem procedury, która to usunie jest dobry i jeżeli nie znajdę rozwiązania to pewnie tak będę kombinował, chociaż bardzo chciałbym wiedzieć, czym to jest spowodowane. W momencie edycji tego pola jest ok. (obrazek) maska, jaką ustawiłem w ADOTable nie pozwala na wpisanie niczego więcej poza godziną i minutami, ale właśnie po zapisie wartość w polu zmienia się od razu na taką, jaka jest w załączniku w pierwszym poście (1899-12-30 + wpisana godzina + sekundy - których też nie chcę). Może ma ktoś jeszcze jakieś pomysły? |
Może to błąd samego komponentu? zrób upgrade i może bedzie ok. Jesli nie to proponuje wstawić gdzies w procedurze odczytu funkcje która wytnie tą date z przodu. Rozumiem że tylko po odczytaniu bazy w polach masz tą date a przed zapisem wszystkie pola są ok?
|
Delphi7 ADO i Access - problem z formatem czasu.
Ilość załączników: 1
Witam.
Zdaję sobie sprawę, że problem nadaje się bardziej na jakieś forum o programowaniu, ale wiem też, że jest tutaj kilka osób, które próbują swoich sił w tym środowisku więc może ktoś zna rozwiązanie problemu. Otóż łączę aplikację za pomocą komponentów ADO z bazą msAccess i mam pewien problem z formatem czasu. W kontrolce ADOTable ustawiłem dla tego pola maskę wprowadzania w formacie hh:mm i o ile w trakcie wprowadzania czasu do kontrolki wszystko jest ok. to po zapisaniu zmian w kontrolkach (dbgrid i Edit) obok czasu w formacie hh:mm:ss, (czyli już dłuższym) pojawia się data zawsze jest to 1899-12-30 (załączony obrazek). Żeby było weselej to w samej bazie Access***8217;a godzina zapisywana jest prawidłowo, (czyli hh:mm) Wie ktoś może, o co tu chodzi? pozdr. |
| Wszystkie czasy w strefie CET. Aktualna godzina: 23:57. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.