꼭 좀 알려주세요.
몇일째 같은 짓만 하고 있습니다.
Excel에서 ADO 데이터를 읽어서 DBgrid에 뿌려놓았는데
그 데이터를 다른 테이블에 insert 해야하거든요.
paradox에 넣어보려구해도 안되고 Access DB에 넣으려고 해도 안되고..
원래는 Excel에서 읽어서 DBgrid에 안뿌리고 바로 DB에 넣고 싶은데..
절대로 안들어갑니다.
DBgrid를 table처럼 사용하는 방법이나..
Excel에서 읽은 데이터를 바로 DB에 넣는 방법좀 가르쳐 주세요.
> 꼭 좀 알려주세요.
> 몇일째 같은 짓만 하고 있습니다.
> Excel에서 ADO 데이터를 읽어서 DBgrid에 뿌려놓았는데
> 그 데이터를 다른 테이블에 insert 해야하거든요.
> paradox에 넣어보려구해도 안되고 Access DB에 넣으려고 해도 안되고..
> 원래는 Excel에서 읽어서 DBgrid에 안뿌리고 바로 DB에 넣고 싶은데..
> 절대로 안들어갑니다.
> DBgrid를 table처럼 사용하는 방법이나..
> Excel에서 읽은 데이터를 바로 DB에 넣는 방법좀 가르쳐 주세요.
>
아래처럼 하면 dgrid안에 있는 값을 가져올수 있거든요
응용해서 db에 저장하면 될듯합니다.
dbgrid첫번째 컬럼이 string형이고
두번째 컬럼이 string형이고
세번재 컬럼이 integer형이라고 가정했을 경우입니다.
dbgrid1.DataSource.DataSet.First; //dbgrid의 첫번째데이타로 이동
while not dbgrid1.DataSource.DataSet.EOF do //마지막까지 loop
begin
memo1.lines.add(format('%s|%s|%d', [ dbgrid1.Fields[0].asstring,
dbgrid1.Fields[1].asstring, dbgrid1.Fields[2].asinteger);
dbgrid1.DataSource.DataSet.next; //다음 데이터로 이동
end;
도움이 되셨기를...