갑작스럽게 델파이를 다뤄야할 상황이 생겨서 이것저것 해보는데..
query를 보내서 select 하는건 해봤는데..
insert부분에서 막히네요.. insert나 delete 부분은 따로 설정해줘야하나요?
db는 test 삼아서 paradox를 사용하고있는데요..(mssql로 주로 작업할듯한데.. mssql 깔고 하는게 나은지요.. 아니라면 paradox로 작업하고 나중에 mssql로 바꿀까하는데요..)
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Insert Into test.db ');
Query1.Sql.Add('(title,name,cmt)');
Query1.Sql.Add(' Values ');
Query1.Sql.Add('(:title, :name, :cmt)');
Query1.ParambyName('title').AsString := Edit2.Text;
Query1.ParambyName('name').AsString := Edit3.Text;
Query1.ParambyName('cmt').AsString := Edit4.Text;
Query1.ExecSQL;
뭐가 문제인지..
버튼 누르면 edit 박스에 있는 내용이 query로 통해 insert 하게 하는 아주 간단한건데요..
안되네요.. 파라독스라 그런지.. 뭐가 문젠지;;
간단한 예제라도 보내주시겠습니까?--a 요것만 해결하면 될듯한데.
그리고 db 작업을 할건데..bde 로 하고있는데.. ado가 나을지..
조언좀 부탁드려요;; 판매재고 관련 프로그램 만들까 하거든요..
저의 경우 파라미터를 사용하지 않고 아래와 같이 처리합니다.
예전에 파라미터를 사용할 경우 간혹 속도가 느려지는 경우가 발생하였습니다.
오라클이든 MS SQL 이든 차이는 없습니다. ^^
<!--CodeS-->
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Insert Into test.db ');
Query1.Sql.Add('(title,name,cmt)');
Query1.Sql.Add(' Values ');
Query1.Sql.Add(Format('(''%s'', ''%s'', ''%s'')',[Edit2.Text, Edit3.Text, Edit4.Text]));
Query1.ExecSQL;
<!--CodeE-->