Q&A

  • access mdb에서 날짜형 insert,update 시에러 발생함당.ㅠㅠ
안뇽 하신가여 고수님들..

초보 사발임다... 다름이 아니라.. access mdb에 관해서 무러 볼라구여 ㅠㅠ

지가 ms-sql을 사용하다가 이번에 디비를 access로 다시 바꾸는 작업(?)을 하고 있슴당. ㅠㅠ

그런데 ms-sql에서 잘돌던 소스가 access로 바꾸고 나서는 안되는 군여 ㅠㅠ 데이터 타입이 다르네 syntax가 틀리네 하면서 계속 에러를 뿌려 돼는 군여 ㅠㅠ



일단 아래의 소스를 봐주시길 ㅠㅠ 여기서 datetime 부분에서

담과 같은 에러 메시지가 ㅠㅠ

Syntax error insert into statement. mdb에선 날짜형을 어떻게 넣는가여 아래와 같이 하면 안돼는지 ㅠㅠ 아래의 datetime부분을 빼고 하면 잘도라 가는디 그부분만 있음 위의 에러를 뿌리네여 눈물 나구로 ㅠㅠ

아시는 고수님들 & 중수님 갈켜주시면 감솨 하겠음다...^^ 구람 즐거운 성탄 보내시길

메리 꾸리스마스 해피뉴이어여유~^^;;



sql.Add('insert into old (부품번호,품명,단위,maker,item,규격,표준단가,datetime) values('''+k+''',');

sql.add(''''+edit1.text+''','''+edit4.text+''','''+edit6.Text+''','''+item+''','''+edit7.text+''',:money1,:now)');

parambyname('money1').AsFloat := edit5.Value;

parambyname('now').asdatetime:=strtodatetime(formatdatetime('yyyy-mm-dd',now));

prepare;

1  COMMENTS
  • Profile
    사발우성 2000.12.19 20:54
    필드명과 타입명을 같은 걸루 주니까 에러가 나더군여 ㅠㅠ

    모이런기 다있노 ㅠㅠ

    아래의 필드명중에 datetime를 insertdate로 바꾸니까 잘도라감당... 황당하군여...

    에거 에거 ㅠㅠ 암튼 중요한거 한가지를 안것 같네여 필드명과 타입명은 같은 걸루 하면 안된다는...

    에거 창피혀라 빨랑 도망가야쥐 휙~~

    >

    > sql.Add('insert into old (부품번호,품명,단위,maker,item,규격,표준단가,insertdate) values('''+k+''',');

    > sql.add(''''+edit1.text+''','''+edit4.text+''','''+edit6.Text+''','''+item+''','''+edit7.text+''',:money1,:now)');

    > parambyname('money1').AsFloat := edit5.Value;

    > parambyname('now').asdatetime:=strtodatetime(formatdatetime('yyyy-mm-dd',now));

    > prepare;