파라독스를 사용하고 있습니다.
그런데 근디
Datasorce1,Datasorce2, table1, DBGrid1,DBGrid2, Query1 이렇게 배치하고
데이터소스1과 테이블1과 DBGrid1은 member.db에 연결해 놓고
데이터소스2와 쿼리1과 디비그리드2는 inout.db에 연결해놨습니다.
디비그리드2은 마스터테이블이고 디비그리드 1는 디테일입니다.
그런데
제가 원하는 것은 오늘날짜가 2000-04-14이면
쿼리에서 inout.db의 필드중
Adate과 Bdate이 있으면 오늘날짜가 Adate과 Bdate사이에 있으면
디비그리드2에 뿌려주고 아닌 것은 안보이게하고
디비그리드1은 2와 연결되어 나타나게 하는 것을 만들려고 합니다.
그런데
저는 쿼리에 대해 책을 보았지만 뭔소리인지 어떻게 하는건지
알수가 없습니다.
쿼리에 대한 설명은 다 찾아보았지만 실행하는 것도 모르고 개념도 모르고
죽겠습니다.
테이블필터나 쿼리를 이용하라고 하셨는데
저는 책에 많이 나온 콤보박스만 알고 있거든요.
무식한 초보입니다만
잘 동작하는 소스를 보내 주시면 죽도록 감사하겠습니다.
설명도 해주시구요. 이게뭐고 이게 왜 이렇게 되고
선언부분도 이해가 부족하니 자세한 설명 좀 부탁드립니다.
되도록이면 Adate과 Bdate사이에 있으면 디비에 뿌려줄 수 있도록
하는 소스를 보내주시면 감사하겠습니다.
쿼리를 위해~
> 파라독스를 사용하고 있습니다.
>
> 그런데 근디
> Datasorce1,Datasorce2, table1, DBGrid1,DBGrid2, Query1 이렇게 배치하고
> 데이터소스1과 테이블1과 DBGrid1은 member.db에 연결해 놓고
> 데이터소스2와 쿼리1과 디비그리드2는 inout.db에 연결해놨습니다.
> 디비그리드2은 마스터테이블이고 디비그리드 1는 디테일입니다.
> 그런데
> 제가 원하는 것은 오늘날짜가 2000-04-14이면
> 쿼리에서 inout.db의 필드중
> Adate과 Bdate이 있으면 오늘날짜가 Adate과 Bdate사이에 있으면
> 디비그리드2에 뿌려주고 아닌 것은 안보이게하고
> 디비그리드1은 2와 연결되어 나타나게 하는 것을 만들려고 합니다.
>
> 그런데
>
> 저는 쿼리에 대해 책을 보았지만 뭔소리인지 어떻게 하는건지
> 알수가 없습니다.
> 쿼리에 대한 설명은 다 찾아보았지만 실행하는 것도 모르고 개념도 모르고
> 죽겠습니다.
> 테이블필터나 쿼리를 이용하라고 하셨는데
> 저는 책에 많이 나온 콤보박스만 알고 있거든요.
>
> 무식한 초보입니다만
> 잘 동작하는 소스를 보내 주시면 죽도록 감사하겠습니다.
> 설명도 해주시구요. 이게뭐고 이게 왜 이렇게 되고
> 선언부분도 이해가 부족하니 자세한 설명 좀 부탁드립니다.
>
> 되도록이면 Adate과 Bdate사이에 있으면 디비에 뿌려줄 수 있도록
> 하는 소스를 보내주시면 감사하겠습니다.
> 쿼리를 위해~
>
>
Query1.Sql에는 select * from inout.db
table1의 속성 mastersource에 datasource2를 연결, masterfield의 속성에서
table1과 Query2의 공통필드를 각각 선택하고, add-ok합니다.
with query1 do
begin
close;
sql.clear;
sql.add('select * from inout.db where 날짜필드>=:aDate and 날짜필드<=:bDate');
parambyname('adate').AsString;=edit1.text;
parambyname('bdate').AsString;=edit2.text;
open;
end;
계시판에서 설명은 무리고, 참고하세요.