(深圳)招聘delphi程序员(深圳)(50分)

6

689222

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:
1:掌握delphi和vb(两项),熟悉JSP或ASP;
2:掌握oracle或mysql,至少一种;
3:熟悉面向对象,VCL,有过连锁店销售系统经验优先;
异地可提供包住。
QQ:12052039
QQ邮箱:12052039@QQ.com
发邮件需报年龄、所在地、期望薪资、对delphi、vb、JSP(ASP)的各项自我评价掌握程度;
 
为什么老板总是对法律和法规熟视无睹呢?
招聘版的版规是不是应该根据法律法规进行一些修改,比如带有"月薪面议"字样的招聘贴一律删除,有法可依的哦
 
那些不说工资的招聘总觉得他们好阴险,那些老板,他不说他给多少工资哦,总是要你说你要求多少工资哦,让你说出来给他掂量,他不说他给多少工资给你,让你考虑考虑,总是说按能力给工资。但是有些工司你能力再强,也只能给你2500,那些做人事薪资的都是这样。其实可以这样,如:你能力***,给***工资;***,***工资。这样别人也能看得出你的公司的工资水平。
 
目前大环境不好,工作难找,人也难招呀.
 
ASP直接用DELPHI写原生对像吗。
 
上有政策,下有对策!
 
在深圳哪裏的呢?
我在深圳~~
 
请各位帮我看看为什么不对
function Tform1.updatetable(ados:Tadoquery;lcTable:string):Boolean;
var
i:integer;
msql:string;
lnparm:string;
lnkey:variant;
msql1,msql2,msql3:string;
adod:Tadoquery;
// lcold,lcnew:variant;
begin
lnparm:='';
msql:='';
adod:=Tadoquery.Create(nil);
adod.Connection:=form1.ADOConnection1;
adod.Close;
adod.SQL.Clear;
lnkey:=ados.Fields[0].AsInteger;
if (lnkey>0) then
begin
msql1:='update '+lcTable +' set ';
msql2:='';
msql3:='';
for i:=1 to ados.FieldCount-1do
if ((copy(ados.Fields.FieldName,0,2) <> 'tmp') and (ados.Fields.FieldName <> 'iren') and (ados.Fields.FieldName <> 'idate') and (ados.Fields.FieldName <> 'uren') and (ados.Fields.FieldName <> 'udate')) then
begin
if ados.Fields.OldValue<>ados.Fields.Value then
----> ERROR "Invaild variant operation" please help me
msql2:=msql2+ados.Fields.FieldName+'=:'+ados.Fields.FieldName+',';
end;
// end;
msql2:=copy(trim(msql2),0,length(trim(msql2))-1);
if (length(msql2) <> 0) then
begin
msql1:=msql1+msql2+',uren=:uren,udate=:udate where id=:id';
adod.SQL.add(msql1);
for i:=1 to ados.FieldCount-1do
begin
if ((copy(ados.Fields.FieldName,0,2) <> 'tmp') and (ados.Fields.FieldName <> 'iren') and (ados.Fields.FieldName <> 'idate') and (ados.Fields.FieldName <> 'uren') and (ados.Fields.FieldName <> 'udate')) then
begin
if [red]ados.Recordset.Fields.OriginalValue<>ados.Recordset.Fields.Value[/red] then
---
begin
lnparm:=ados.Fields.FieldName ;
adod.Parameters.ParamByName(lnparm).Value:=ados.Fields.Value;
end;
end;

end;
adod.Parameters.ParamByName('uren').Value :='admin';
adod.Parameters.ParamByName('udate').Value:=now();
adod.Parameters.ParamByName('id').value:=ados.Fields[0].Value;
adod.Prepared:=true;
try
adod.ExecSQL;
result:=true;
except
result:=false;
end;
adod.Free;
end;
end
else
begin
msql1:=' insert into '+lcTable+ '(';
for i:=1 to ados.FieldCount-1do
begin
if ((copy(ados.Fields.FieldName,0,2) <> 'TMP') and (ados.Fields.FieldName <> 'UREN') and (ados.Fields.FieldName <> 'UDATE')) then
begin
msql2:=msql2+ ados.Fields.FieldName+',';
msql3:=msql3+':'+ados.Fields.FieldName+',';
end;
end;
msql2:=copy(trim(msql2),0,length(trim(msql2))-1);
msql3:=copy(trim(msql3),0,length(trim(msql3))-1);
msql:=msql1+msql2+') values('+msql3+')';
adod.SQL.Add(msql);
for i:=1 to ados.FieldCount-1do
begin
if ((copy(ados.Fields.FieldName,0,2) <> 'TMP') and (ados.Fields.FieldName <> 'UREN') and (ados.Fields.FieldName <> 'UDATE')) then
begin
lnparm:=ados.Fields.FieldName ;
adod.Parameters.ParamByName(lnparm).Value:=ados.Fields.Value;
end;
end;
adod.Prepared:=true;
try
adod.ExecSQL;
result:=true;
except
result:=false;
end;
adod.Free;
end;
end;
 
好长呀...好难看..
你要什么功能?
提示什么错呀?
 
我的目的是想用一个tmp adoquery去更新数据库,因为tmp adoquery是多个表的view,而多个表view,adoquery.post会更新多个tabel,所以用update set ...去更新Table
adod.sql.add(我想动态产生)
如何确定要个field被更改过,我用ados.fields.oldvalue <> ados.fields.value 比较,但这里出现错误.
 
这么低的工资,真的没话说,在深圳
 
08年毕业生.在一家软件公司实习delphi3个月.参加过两个项目,对工作地方无要求,不知有没有机会至贵公司发展.电话13750858114. QQ 55676680
 

Similar threads

D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
585
import
I
顶部