Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 26.03.2005, 16:09   #1
*Vojtas*
USER FRIENDLY?
 
Avatar użytkownika *Vojtas*
 
Data rejestracji: 15.02.2004
Posty: 602
*Vojtas* zaczyna zdobywać reputację <1 - 49 pkt>
Delphi7 ADO i Access - problem z formatem czasu.

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.
Dołączone obrazki
Delphi7 ADO i Access - problem z formatem czasu.-czas.gif 
__________________

Ostatnio zmieniany przez *Vojtas* : 26.03.2005 o godz. 16:15 Powód: Dodanie załącznika.
*Vojtas* jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 26.03.2005, 17:34   #2
Ziele
.: AT90S2313 :.
 
Avatar użytkownika Ziele
 
Data rejestracji: 09.09.2002
Lokalizacja: Kraków
Posty: 2,724
Ziele zaczyna zdobywać reputację <1 - 49 pkt>
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?
__________________
LiteOn LTR-40125S & SOHW-1633S 8 )

Jak zrobić szybko sałatke z buraków? Wrzucić granata do BMW
Ziele jest offline   Odpowiedz cytując ten post
Stary 26.03.2005, 18:42   #3
*Vojtas*
USER FRIENDLY?
 
Avatar użytkownika *Vojtas*
 
Data rejestracji: 15.02.2004
Posty: 602
*Vojtas* zaczyna zdobywać reputację <1 - 49 pkt>
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?
Dołączone obrazki
Delphi7 ADO i Access - problem z formatem czasu.-godzina.gif 
__________________
*Vojtas* jest offline   Odpowiedz cytując ten post
Stary 26.03.2005, 19:08   #4
qfir
_____________________
 
Avatar użytkownika qfir
 
Data rejestracji: 03.01.2005
Posty: 714
qfir zaczyna zdobywać reputację <1 - 49 pkt>
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
qfir jest offline   Odpowiedz cytując ten post
Stary 26.03.2005, 19:50   #5
*Vojtas*
USER FRIENDLY?
 
Avatar użytkownika *Vojtas*
 
Data rejestracji: 15.02.2004
Posty: 602
*Vojtas* zaczyna zdobywać reputację <1 - 49 pkt>
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.
Dołączone obrazki
Delphi7 ADO i Access - problem z formatem czasu.-bingo.gif 
__________________
*Vojtas* jest offline   Odpowiedz cytując ten post
Stary 26.03.2005, 21:37   #6
Ziele
.: AT90S2313 :.
 
Avatar użytkownika Ziele
 
Data rejestracji: 09.09.2002
Lokalizacja: Kraków
Posty: 2,724
Ziele zaczyna zdobywać reputację <1 - 49 pkt>
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?
__________________
LiteOn LTR-40125S & SOHW-1633S 8 )

Jak zrobić szybko sałatke z buraków? Wrzucić granata do BMW
Ziele jest offline   Odpowiedz cytując ten post
Stary 26.03.2005, 22:09   #7
*Vojtas*
USER FRIENDLY?
 
Avatar użytkownika *Vojtas*
 
Data rejestracji: 15.02.2004
Posty: 602
*Vojtas* zaczyna zdobywać reputację <1 - 49 pkt>
Cytat:
Napisany przez Ziele

ps. co to bedzie za program?
Karta kontroli pewnych parametrów produkcyjnych (za wiele nie mogę powiedzieć ). Wąska specjalizacja w każdym razie.
Przede mną jeszcze multum pracy.

pozdr.
__________________
*Vojtas* jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport


Wszystkie czasy w strefie CET. Aktualna godzina: 17:58.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.