저장 버턴을 누루게 되면 동적으로 생성된 쿼리를 날려 줬다가..
쿼리 바꾸고 다시 또 실행하고(Execsql) 쿼리 바꾸고 실행하고를 반복합니다..
그런데 제가 테스트 해본 결과 Execsql로 날리게 되면 트랜 잭션에 상관없이
곧바로 디비에 반영이 되더군여..이 작업을 하다가 중간에 에러가 나면 데이터
에 문제가 생기게 되거든요..commit rollback을 쓸수가 없으니깐 황당하네염..
고수님들의 노하우를 알려주세염..참고로 전 delphi4를 쓰고 있습니다..ㅡ.ㅡ;;
DataBase1.StartTransaction;
try
// 쿼리문...
DataBase1.Commit;
except
DataBase1.Rollback;
end;
대충이런식으로...
즐프하세요...