Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Delphi7 ADO i Access - problem z formatem czasu. (https://forum.cdrinfo.pl/f5/delphi7-ado-access-problem-formatem-czasu-50292/)

*Vojtas* 27.03.2005 00:09

Cytat:

Napisany przez Ziele

ps. co to bedzie za program?

Karta kontroli pewnych parametrów produkcyjnych (za wiele nie mogę powiedzieć :niepow: ). Wąska specjalizacja w każdym razie.
Przede mną jeszcze multum pracy.

pozdr.

Ziele 26.03.2005 23:37

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?

*Vojtas* 26.03.2005 21:50

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.

qfir 26.03.2005 21:08

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

*Vojtas* 26.03.2005 20:42

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?

Ziele 26.03.2005 19:34

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?

*Vojtas* 26.03.2005 18:09

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.