Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mrsj

aspas/variaveis

Recommended Posts

Olá

 

gostaria de saber como faço para passar uma variavel inteira numa instrução sql.

ex do codigo que estou usando:

 

DataModuleImob.SQLQuery1.Close;

DataModuleImob.SQLQuery1.SQL.Clear;

DataModuleImob.SQLQuery1.SQL.Add('select max(Id) as maxId from pessoa');

DataModuleImob.SQLQuery1.Open;

codigo:=DataModuleImob.SQLQuery1.fieldByName('maxId').AsInteger;

 

DataModuleImob.SQLQuery1.Close;

DataModuleImob.SQLQuery1.SQL.Clear;

DataModuleImob.SQLQuery1.SQL.Add('insert into imovel');

DataModuleImob.SQLQuery1.SQL.Add(''+'(idLocatario,tipo,finalidade,rua,num,bairro,complemento,cidade,estado,descri

cao) values');

DataModuleImob.SQLQuery1.SQL.Add(''+'('+codigo+',' );

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(ComboBox2.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit1.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit2.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit3.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit4.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit5.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(ComboBox3.Text)+');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit6.Text)+')');

DataModuleImob.SQLQuery1.ExecSQL;

 

ERRO GERADO: [Error] UnitCadImovel.pas(60): Incompatible types: 'String' and 'Integer'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

gostaria de saber como faço para passar uma variavel inteira numa instrução sql.

ex do codigo que estou usando:

 

DataModuleImob.SQLQuery1.Close;

DataModuleImob.SQLQuery1.SQL.Clear;

DataModuleImob.SQLQuery1.SQL.Add('select max(Id) as maxId from pessoa');

DataModuleImob.SQLQuery1.Open;

codigo:=DataModuleImob.SQLQuery1.fieldByName('maxId').AsInteger;

 

DataModuleImob.SQLQuery1.Close;

DataModuleImob.SQLQuery1.SQL.Clear;

DataModuleImob.SQLQuery1.SQL.Add('insert into imovel');

DataModuleImob.SQLQuery1.SQL.Add(''+'(idLocatario,tipo,finalidade,rua,num,bairro,complemento,cidade,estado,descri

cao) values');

DataModuleImob.SQLQuery1.SQL.Add(''+'('+codigo+',' );

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(ComboBox2.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit1.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit2.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit3.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit4.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit5.Text)+',');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(ComboBox3.Text)+');

DataModuleImob.SQLQuery1.SQL.Add(''+QuotedStr(Edit6.Text)+')');

DataModuleImob.SQLQuery1.ExecSQL;

 

ERRO GERADO: [Error] UnitCadImovel.pas(60): Incompatible types: 'String' and 'Integer'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.