파라독스구요.
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from IP_LIST');
SQL.Add('where ip_num = ' + '''' + MaskEdit1.Text + '''');
open;
MaskEdit2.Text := FieldByName('Gate_Way').AsString;
MaskEdit3.Text := FieldByName('Sub_Mk').AsString;
ComboBox1.Text := FieldByName('GuBun').AsString;
ComboBox2.Text := FieldByName('Gabu').AsString;
end;
Ip_num은 Primary Key입니다. 분명 데스크탑으로 보면 필드에 해당되는 값이 있는데도 검색을 못합니다.
그런데 인덱스와 Primary Key없이 테이블을 생성해서 똑같이 돌리면
검색이 됩니다.
고수님들의 가르침 받겠습니다.
이거는 검색절에 있는 ip_num 검색이 잘못 된것 같네요
그러니까 SQL.Add(' Where ip_num = '''+MaskEdit1.Text+''' ');
ip_num이 String이면 위와 같이 하구요..
Integer 및 Float 이면 '+MaskEdit1.Text+' 로 하시면 됩니다..
그럼 즐프하세염...