coloque essas duvidas tb no grupo [EMAIL PROTECTED]

Comando de inclusao de Nome numa string..

var
sSQL : String;
begin
sSQL := ' INSERT INTO CLIENTES(CODIGO, NOME) VALUES(' +
IntToStr(MinhaVariavelNumerica) + ', ' + 
'''' + MinhaVariavelString + '''' + ')';
Connection.AppServer.ExecutaSQL( sSQL );
end;

as ordens

[]´s
Bruno Lichot
Micrologos Dream Team
Equipe Editorial ClubeDelphi DevMedia

[EMAIL PROTECTED]
[EMAIL PROTECTED]

www.micrologos.com.br - www.clubedelphi.net - www.delphirio.assespro-rj.org.br


[]´s
Bruno Lichot
Micrologos Dream Team
Equipe Editorial ClubeDelphi DevMedia
 
[EMAIL PROTECTED]
[EMAIL PROTECTED]
 
www.micrologos.com.br - www.clubedelphi.net - www.delphirio.assespro-rj.org.br





> De: "voodoorv" <[EMAIL PROTECTED]>
>Para: [EMAIL PROTECTED]
>Assunto: Re: Dúvidaaplicação DATASNAP
>
>Bruno, valeu pela dica só encontrei um problema, quando passo o 
>comando sql, pode ter algum dado no meio que é string e está em 
>branco, aí dá erro quando monta o sql porque fica ,, no comando, por 
>iso pensei em passar por parâmetros !
>
>Alguma idéia ?
>
>Valeu
>
>Ricardo.
>
>
>--- Em delphi-br@yahoogrupos.com.br, "Bruno Lichot" <[EMAIL PROTECTED]> 
>escreveu
>>
>> Salve Dr. Ricardo
>> 
>> Seguinte, naum precisa usar o execsql, crie os comandos e use o 
>executedirect 
>> do sqlconnection.
>> 
>> te sugiro fazer mais simples a sua função, vai la na typelibrary 
>defina uma 
>> função ExecutaSQL, q recebe um parametro Comando do tipo VARIANT*.
>> 
>> e no corpo da função vc faz o seguinte
>> 
>> var
>>   sSQL : String;
>> begin
>>   sSQL := Comando;
>>   SqlConnection.ExecuteDirect( sSQL );
>> end;
>> 
>> 
>> e no cliente vc chama assim
>> 
>> var
>>  sSQL : String;
>> begin
>>  sSQL := ' Insert Into QQCoisa Values QQCoisa Where QQCoisa ';
>>  DconConnection.AppServer.ExecutaSQL( sSQL );
>> end
>> 
>> Ainda em tempo, duas observações, evite usar a estrutura With(e 
>mto ruim para 
>> dpurar e as vezes causa alguns erros), não aconselho mais o uso de 
>COM+ esta 
>> lento e com varias imcompatibilidades e problemas de distribuição, 
>use Borland 
>> Socket Server.
>> 
>> as ordens, qq coisa e so falar.
>> 
>> 
>> []´s
>> Bruno Lichot
>> Micrologos Dream Team
>> Equipe Editorial ClubeDelphi DevMedia
>>  
>> [EMAIL PROTECTED]
>> [EMAIL PROTECTED]
>>  
>> www.micrologos.com.br - www.clubedelphi.net - 
>www.delphirio.assespro-rj.org.br
>> 
>> 
>> 
>> 
>> 
>> > De: "voodoorv" <[EMAIL PROTECTED]>
>> >Para: [EMAIL PROTECTED]
>> >Assunto: Dúvida aplicação DATASNAP
>> >
>> >Olá pessoal, estou com um problema fiz uma aplicação datasnap, 
>que 
>> >tem uma aplição servidora com um SQLConnectio, um SQLDataSet e um 
>> >DataSetProvider.
>> >Na minha aplicação cliente tenho um TDComconnection, para acessar 
>a 
>> >aplicação servidora.
>> >Na hora de inserir um documento, fiz uma rotina na aplicação 
>> >servidora assim:
>> >
>> >with SQLDataServidor do
>> > begin
>> >  Close;
>> >  CommandText:='';
>> >  CommandText:='INSERT INTO TBSA (CDORDEM, CDTPSA, DTENTRADA) '+
>> >               ' VALUES (:CDO, :TPSA, :DT)';
>> >  Params[0].AsInteger  :=StrToInt(ord);
>> >  Params[1].AsInteger  :=StrToInt(tp);
>> >  Params[2].AsDateTime :=StrToDate(dt);
>> >  ExecSql;
>> > end;
>> >
>> >na minha aplicação servidora tenho metodo que chama inssa, que 
>tem 
>> >três parâmetros: (ord, tp, dt)
>> >
>> >Na aplicação cliente chama meu método assim :
>> >
>> >dm.Conexao.AppServer.inssa('10', '20', DateToStr
>(dtentrada.Date) );
>> >
>> >mas quando faço isso me retorna o erro:  unassigned code
>> >
>> >Alguem pode me ajudar ?
>> >
>> >Grato
>> >
>> >Ricardo
>> >
>> >
>> >
>> >
>> >
>> >-- 
>> ><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>> >
>> >
>> > 
>> >Links do Yahoo! Grupos
>> >
>> >
>> >
>> >
>> > 
>> >
>> >
>> >
>>
>
>
>
>
>
>
>-- 
><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
> 
>Links do Yahoo! Grupos
>
>
>
>
> 
>
>
>



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a