Pessoal tenho uma tabela com os campos c1,c2,c3,c4,c5,c6,c7,c8,c9,c10 Tenho um vetor b[1...5] Digitos :2,3,8,5,7 Como informar para o banco que quero colocar assim C1=null C2=2 C3=3 C4=null C5=5 C6=null C7=7 C8=8 C9=null C10=null
Usando a sintaxe with QRY_AUX do begin try close; sql.clear; SQL.Add('Insert into tb_controle (n_pla,st,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,n_l)');//codigo_colaborador, SQl.Add('Values ('); sql.Add(quotedstr(Edit_Codigo_Pla.Text)+',' ); sql.Add(quotedstr(Edit_st.Text)+',' ); /////AQUI VAI OS CAMPOS DE C1 ATÉ C10 COLOCANDO O NUMERO NO CAMPO CERTO ********** for i:=0 to 3 do begin sql.Add(inttostr(tabela[i])+',' ); end; SQL.Add(QuotEdStr( Edit_Codigo_L.Text)+')'); ExecSQL; Except on E:Exception do Begin MessageDlg(E.Message,mtError,[mbOk],0); Exit; End; End; end; end else begin exit; end; desde ja agradeço [As partes desta mensagem que não continham texto foram removidas]