|
님의 답글 정말 정말..정말 잘 보고 많은 도움이 되고 있습니다..
매번 한번에 알아듣지 못하고 한문제를 몇번씩 재질문하는거 죄송해요..--;
물론 이번에도 문제가 생겨서요..^^*
님의 가르쳐준 함수를 이용하니깐 시간이나 날짜, 날짜and시간 데이터를 얻을수는 있더군요..
(간단하게 Edit에 출력하는걸 해봤거든요..^^*)
근데 DB에 저장을 할려면 문제가 좀 생겨서요..
일단 님이 밑에 적어주신 코드에다가
전에 데이터 저장하는 거 할때 답해주신것 처럼..
Query1->SQL->Clear();
Query1->SQL->Add("Select * from boo.db");
Query1->Open();
이코드를 삽입해야하나요? (전 삽입해서 했거든요..일단 시간만 넣는것도 아니니깐..)
그리고
DB 파일을 만들때 시간 필드의 데이터 형식을 T(Time)으로 해야하나요?
아니면 A(Alpha)로 해야하나요?
아무튼 님이 적어주신 코드에다가 위의 경우처럼 데이터 형식 두가지를 모두 적용해서 해봤는데 안되더라구요..--;
제가 적은 코드는 이렇구요..
if(Query1->Active) Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into boo.db");
Query1->SQL->Add("(ID, SIGAN)");
Query1->SQL->Add("VALUES");
Query1->SQL->Add("('" + Edit1->Text + "','" + TimeToStr(Time()) + "')");
Query1->ExecSQL();
Query1->SQL->Clear();
Query1->SQL->Add("Select * from boo.db");
Query1->Open();
폼 위에다가 Edit1, button, Query1 이렇게 세개 올려놓고..
위의 코드를 적었는데..
왜 이러죠..?
상세한 설명을..-0-;
정성훈.해미 님이 쓰신 글 :
: 문자열 넣듯이 하면 됩니다.
:
: 시간을 문자열값으로 만드는 함수를 이용하면 됩니다.
: 아래 답변에도 잘 나와 있듯이...
: 현재 시간을 알아내는 함수는 Time()이구요..
: 이것을 문자열로 만드는 건...TimeToStr(Time()) 이렇게..
:
:
: [예] Time필드명을 cTime이라고 하면..
: if(Query1->Active) Query1->Close();
: Query1->SQL->Clear();
: Query1->SQL->Add("INSERT INTO aa.db");
: Query1->SQL->Add("(Sn, Name, cTime)");
: Query1->SQL->Add("VALUES");
: Query1->SQL->Add("('" + Edit1->Text + "','" + Edit2->Text + "','" + TimeToStr(Time())) + "'");
: Query1->ExecSQL();
:
: [참고] 자주쓰는 시간 관련 함수
: Now(), Date(), Time(),
: DateTimeToStr(), DateToStr(), TimeToStr(),
: StrToDateTime(), StrToDate, StrToTime()...등등
: 참..
: Now(), Date(), Time()에는 다음 함수들이 포함되어 있습니다.
: DateTimeString(), DateString(), TimeString()
: 사용은..
: Now().DateTimeString() 이렇게... =>DateTimeToStr()하고 같은 결과..
:
: 코드에디터에 위의 함수중에 아무거나 쓰시고.. 그 자리에 커서를 위치시킨후 F1을 눌러보세요.
: Category가 있을 것입니다. 그 아래 date/time routines이라고 나옵니다.
: 클릭하면 날짜/시간에 관련된 함수들이 보입니다.
:
: F1 도움말을 이용하면 더 많은 것을 볼수 있습니다.
: 자주 이용하세요...Sample항목은 필수(?)...
:
:
:
: 요구르트 님이 쓰신 글 :
: : 현재시간을 알아내는 소스가 뭐죠..??
: :
: : 간단하게 로그인하고 로그아웃하는 시간을 알아내서 개인정보로 입력하려고 하거든요..
: :
: : html에서처럼 get.. 이렇게 하는거라고 대충 짐작이 되는데(물론 틀리겠지만,,--)
: :
: : 시간정보를 어떻게 얻어오는지..
: : 그리고..
: : 현재 파라독스DB를 쓰고 있는데..
: : 어떻게 저장을 해야하는지..??
: :
: : 간단한 소스를 적어주심 더욱더 고맙겠습니다..^^*
: :
: : 그리고 파라독스DB에서요..
: : 테이블에 값을 넣을때 TYPE을 TIME으로 했는데..
: : 도대체 어떻형식으로 넣는거죠?
: :
: : 11:11:11 이렇게 쓰니깐 AM/PM선택하라고 나오던데 여기서 어째야하는지 안되네요..--;
: : 그리고 시간을 12단위로 쓰던데..
: : 24시간 단위로.. 05:11:11 or 19:11:11이렇게 넣을수는 없나요?
|