procedure TDM.SqlSelect5(TableName, FullName: string);
begin
with DM.ADOQuery1 do
begin
Close;
sql.Clear;
SQL.Add('select typeid from '+TableName+ where FullName = '''+FullName+'''' ');
Open;
end;
end;我想得到查询出来的TYPEID值,但不想用变量去得到它,好像用函数可以,谁能帮我改下?谢谢
begin
with DM.ADOQuery1 do
begin
Close;
sql.Clear;
SQL.Add('select typeid from '+TableName+ where FullName = '''+FullName+'''' ');
Open;
end;
end;我想得到查询出来的TYPEID值,但不想用变量去得到它,好像用函数可以,谁能帮我改下?谢谢
解决方案 »
- 求助!我连接了数据库ADOQuery1用DBGrid显示,现在要双击DBGrid某一列行在另一个窗口显示原先的数据,然后在他上面修改并保存到数据库。
- 数据表参数传送怎么解决
- 关于在IE中用activex的问题
- 请问各大高手,我想用like '%[^-]%'筛选掉某字段中的带‘-’的记录为何不行!
- 数据库和客户端程序在同一个局域网内,不过是不同的网段,用ADO连接,能连上吗?
- 请教大家一下,关于库存管理软件一般卖多少钱?(有过此类经验的高手请进来)
- 用maskedit如何实现控制输入货币类型的数据
- 关于BeginPath,EndPath的问题,谢谢答复
- 请问有没有不是基于数据库的表格控件?
- 装过LINUX的兄弟看过来,小弟初装LINUX遇到问题
- 如何用OleContainer 以只读方式打开excel文件?
- 100分:调用DLL中的函数而导致的奇怪问题
begin
with DM.ADOQuery1 do
begin
Close;
sql.Clear;
SQL.Add('select typeid from '+TableName+ where FullName = '''+FullName+'''' ');
Open;
end; result := DM.ADOQuery1.fieldbyname('typeid').asstring;
end; 这样?
begin
with DM.ADOQuery1 do
begin
Close;
sql.Clear;
SQL.Add('select typeid from '+TableName+ where FullName = '''+FullName+'''' ');
Open;
Result := FieldByName('typeid').asString;{返回查询到的第一条记录}
Close;
end;
end; {如果表是空的,怎么办?还要容错}
result 在别的单元引用不到啊
在USE后面加。。