안녕하세요
델초보는 정말 너무힘들어요.
고수님들의 조언을 부탁합니다.
[질문1]
db는 파라독스를 사용합니다.
DGGrid에 Query, DataSource를 연결했습니다.
Query로 품목테이블, 매출테이블(매출테이블에는 품목코드만있음)을 join하여
원하는 자료만 Select하여 DBGrid에 뿌려줬습니다.
그런데 DBGrid에 있는자료를 수정(예, 매출수량 300 -> 400으로 수정)한후 매출테이블에
업데이트 시켰는데 DBGrid에는 수정된 자료가 나타나지 않습니다.
그래서 다시 Query문을 실행하면 수정된 자료가 바로나타납니다.
Query1.Refresh도 해봤고, UpdateSQL과 연결하여 사용해봤는데도 잘않되네요..
DBGrid에 매출테이블을 연결하고, Filter기능을 사용해보았지만, DBGrid에 품명을
넣을 방법을 모르겠더군요.. 그래서 할수없이 Query를 사용했는데...쩝..
꼭 Query를 다시 실행해야 하는지, 아니면 더 좋은방법은 업는가요?
[질문2]
Query문에서 2개의 테이블을 Join하여 레코드를 선택한후, 이 레코드를 다른테이블에
Insert할 수 있습니까? 머리를 조금써서 여러가지 방법으로 Query문을 작성했지만
Error만 계속나고...
다시 말하면 TableA, TableB를 조인하여 TableA -> A1, A2 Field를 선택
TableB-> B1, B2를 선택한 후 Where 절에서 원하는 레코드를 선택합니다.
즉, Select A1, A2, B1, B2 from TableA Inner Join TableB on (TableA.A1 =TableB.A1) where 조건식
이렇게 선택된 레코드를 다른 테이블(TableC)의 A1,A2,B1,B2 Field에 Insert하는방법
고수님들의 조언을 바랍니다.
> 안녕하세요
> 델초보는 정말 너무힘들어요.
> 고수님들의 조언을 부탁합니다.
>
> [질문1]
> db는 파라독스를 사용합니다.
> DGGrid에 Query, DataSource를 연결했습니다.
> Query로 품목테이블, 매출테이블(매출테이블에는 품목코드만있음)을 join하여
> 원하는 자료만 Select하여 DBGrid에 뿌려줬습니다.
> 그런데 DBGrid에 있는자료를 수정(예, 매출수량 300 -> 400으로 수정)한후 매출테이블에
> 업데이트 시켰는데 DBGrid에는 수정된 자료가 나타나지 않습니다.
> 그래서 다시 Query문을 실행하면 수정된 자료가 바로나타납니다.
> Query1.Refresh도 해봤고, UpdateSQL과 연결하여 사용해봤는데도 잘않되네요..
>
> DBGrid에 매출테이블을 연결하고, Filter기능을 사용해보았지만, DBGrid에 품명을
> 넣을 방법을 모르겠더군요.. 그래서 할수없이 Query를 사용했는데...쩝..
> 꼭 Query를 다시 실행해야 하는지, 아니면 더 좋은방법은 업는가요?
>
>
> [질문2]
> Query문에서 2개의 테이블을 Join하여 레코드를 선택한후, 이 레코드를 다른테이블에
> Insert할 수 있습니까? 머리를 조금써서 여러가지 방법으로 Query문을 작성했지만
> Error만 계속나고...
> 다시 말하면 TableA, TableB를 조인하여 TableA -> A1, A2 Field를 선택
> TableB-> B1, B2를 선택한 후 Where 절에서 원하는 레코드를 선택합니다.
> 즉, Select A1, A2, B1, B2 from TableA Inner Join TableB on (TableA.A1 =TableB.A1) where 조건식
> 이렇게 선택된 레코드를 다른 테이블(TableC)의 A1,A2,B1,B2 Field에 Insert하는방법
>
> 고수님들의 조언을 바랍니다.
안녕하세요..
열심히 델파이를 공부하고 있는 델파이 초심자입니다.
다름이 아니라 님의 질문내용을 보니 Query를 써서 원하는 정보만 Select 하셔서 쓰신다고 했는데 그 부분을 좀 알려 주셨으면 하구 글 올립니다.
지금 제가 원하는 것은 아주 간단한 것인데 너무 쉬워서 그런지 아무리 찾아봐도 비슷한 질문도 있질 않네여...
뭘 하려고 하려면 TreeView 최하위 node에서 '111'이라는 값을 얻은 다음에 그 값을 Table1 의 'A'필드에서 모두 선택해서 뿌려 줄려고 합니다.
'111'이라는 값은 물론 중복이 되구요..
그래서 제가 생각한게 필터를 쓰는 것인데 그 방법을 잘몰라서 질문합니다.
님이 하신 방법과 일치가 된다면 님이 초보였을때를 생각해서 귀찮더라도 꼭 가르쳐 주셨으면 합니다.
그럼 수고하세요~~