에디트에서 받아서 디비에 넣어야 하는데요 디비에서는 형식을 integer로 하였는데
reg := string;
('insert into office(name,head,reg,addr)');
('values('''+name+''','''+head+''','+reg+','''+addr+''')');
이렇게 하면 콤파일 에러는 안 나는데 넣는 순간 에러가 나고
('insert into office(name,head,reg,addr)');
('values('''+name+''','''+head+''','+strtoint(reg)+','''+addr+''')');
이렇게 하면 콤파일 에러가 나는데 어떻게 해야 하죠?
아시는 분 있으면 좀 가르쳐 주셨으면 합니다.
파라매터를 이용해보세요...
Query1.SQL.Add(' insert into office(name, head, reg, addr) ');
Query1.SQL.Add(' values (:_Name, :_Head, :_Reg, :_Addr) ');
Query1.ParamByName('_Name').AsString := Name;
Query1.ParamByName('_Head').AsString := Head;
Query1.ParamByName('_Reg').AsInteger := StrToInt(Reg);
Query1.ParamByName('_Addr').AsString := Addr;
......
^^ 항상 즐코하세요...