Ir para conteúdo
Fórum Script Brasil

Flávio Borges

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Posts postados por Flávio Borges

  1. Galera, é o seguinte: estou fazendo um programa em C# com base de Dados SQL Server 2005.

    Porém estou tendo problema com as datas...

    a) Quando tento fazer um insert, ele diz que a data está fora dos limites... Pesquisei na net e fala que o formato padrão do SQL Server é MM/DD/AAAA. Não tem como mudar esse padrão, ou resolver o problema de alguma outra forma que não seja tratar a data que estou inserindo, pois o software usa o padrão DD/MM/AAAA.

    B) Quando faço um select, ele num me retorna DD/MM/AAAA, mas sim D/M/AAAA... Ou seja, se tiver armazenado 01/01/2000, ele retorna 1/1/2000... Num tem como mudar isso não?

    Obrigado pela ajuda de todos...

  2. Bom pessoal, gostaria de saber qual a melhor linguagem para começar, VB.NET ou C#, levando em consideração remuneração no mercado, flexibilidade, a possivel permanência dessas no mercado, estabilidade, níveis de dificuldade. Eu programo em VB 6, seria dificil a migração para uma dessas linguagens? Eu já estudei VB.Net, mas muito pouco, não consigo me virar sozinho ainda. Enfim, gostaria de opiniões.

    Grato.

    Att.,

    Ewerton Franco

    Ewerton, à partir da criação da plataforma .NET, a escolha da linguagem, em relação a recursos, se tornou menos importante, já que todas possuem praticamente os mesmos recursos, que passam a ser da plataforma, e não da linguagem. Dessa forma, a escolha da linguagem se torna menos importante (não irrelevante), sendo possível até mesmo dentro de um projeto, termos partes desenvolvidas em mais de uma linguagem. Assim, a familiaridade da sintaxe deve ser levada em conta, para você que está escolhendo. No entanto, em relação a mercado, realmente a C# é mais exigida... A minha opinião (que não significa que é a mais correta, ou que você deva seguir) é que você migre para VB.NET, já que você tem familiaridade e depois aprenda pelo menos o básico de C#.

    Espero ter ajudado. Falou!

  3. Bom, o problema é o seguinte: estou tentando fazer uma rotina de alteração de dados cadastrados em um programa usando Delphi + Access + ADO. Coloquei o código do update e ele compila de boa, mas quando vai executar a SQL dá a mensagem "Sintaxe incorreta".
    Flávio, há erros sim.

    Vamos ver apenas sua instrução SQL:

    Update Subgeneros 
    SET Desc_Subgenero, Cod_Genero = escSubg, :CodGen 
    where Cod_Subgenero = :CodSubg
    Veja se não ficou melhor agora: ;)
    Update Subgeneros 
    SET Desc_Subgenero = :escSubg, Cod_Genero = :CodGen 
    where Cod_Subgenero = :CodSubg

    Ah, valeu mesmo irmão... Agora deu certinho... É que eu tava pensando que depois do SET, deveria colocar todos os campos que seriam modificados, e depois do igual os parâmetros que seriam atribuidos, respectivamente a cada campo...

    Só pra constar, o código ficou assim:

    with DataMod.DModule.AQSubgeneros do

    begin

    Close;

    SQL.Clear;

    SQL.Add('Update Subgeneros SET Desc_Subgenero = :descSubg, Cod_Genero = :CodGen where Cod_Subgenero = :CodSubg');

    Parameters.ParamByName('DescSubg').Value:=edtDescS ubgenero.Text;

    Parameters.ParamByName('CodGen').Value:=StrToInt(e dtCodGenero.Text);

    Parameters.ParamByName('CodSubg').Value:=StrToInt( edtCodSubgenero.Text);

    ExecSQL;

    end;

  4. E aí galera? Todo mundo belezinha?

    Bom, o problema é o seguinte: estou tentando fazer uma rotina de alteração de dados cadastrados em um programa usando Delphi + Access + ADO. Coloquei o código do update e ele compila de boa, mas quando vai executar a SQL dá a mensagem "Sintaxe incorreta".

    O Código que estou tentando executar é o seguinte:

    with DataMod.DModule.AQSubgeneros do

    begin

    Close;

    SQL.Clear;

    SQL.Add('Update Subgeneros SET Desc_Subgenero, Cod_Genero = escSubg, :CodGen where Cod_Subgenero = :CodSubg');

    Parameters.ParamByName('DescSubg').Value:=edtDescS ubgenero.Text;

    Parameters.ParamByName('CodGen').Value:=StrToInt(e dtCodGenero.Text);

    Parameters.ParamByName('CodSubg').Value:=StrToInt( edtCodSubgenero.Text);

    ExecSQL;

    end;

    Qual será o erro nessa SQL...?

    Valeu mesmo pela ajuda de todos. Até mais.

  5. Flávio Borges, o erro está no fato de você ter utilizado as aspas próximo aos parâmetros.

    Na verdade o parâmetro faz parte da string: '...) values(:DescSubeenero, :CodGenero)';

    Outra coisa, prefira não utilizar Value ao passar o parâmetro. Assim como fez com o primeiro parâmetro, indique o tipo de dados a ser passado via os métodos AsString, AsInteger, As...

    Abraços

    Valeu mesmo cara...

    Consegui fazer usando o seguinte código:

    with DataMod.DModule.AQSubgeneros do

    begin

    Close;

    SQL.Clear;

    SQL.Add('Insert into Subgeneros(Desc_Subgenero, Cod_Genero)values(:DescSubgenero, :CodGenero)');

    Parameters.ParamByName('DescSubgenero').Value:=edtDescSubgenero.Text;

    Parameters.ParamByName('CodGenero').Value:=StrToInt(edtCodGenero.Text);

    execSQL;

    end;

  6. Galera boa tarde e prazer em conhecer a todos.

    É o seguinte, estou tentando inserir um registro numa tabela chamada subgeneros, nos campos desc_subgenero e cod_genero... A tabela também possui um campo cod_subgenero que é auto-incrementável....

    Porém está apresentando um erro durante a compilação...

    errobg0.jpg

    Na imagem, está o screen da tela com o código e o erro... Será que alguém tem uma idéia para ajudar?

    Valeu mesmo a todos.

×
×
  • Criar Novo...