Subpage under development, new version coming soon!
Subject: Programação
engraçado q em uma da pra alterar e na outra nao
http://img14.imageshack.us/i/locadora.jpg/
http://img444.imageshack.us/i/clienteg.jpg/
WTF??????????
http://img14.imageshack.us/i/locadora.jpg/
http://img444.imageshack.us/i/clienteg.jpg/
WTF??????????
Tenta fazer o Insert na table Veículos na mão e vê que qual o erro.
O Access tem alguma forma de usar comandos SQL, né !?
O Access tem alguma forma de usar comandos SQL, né !?
na mão?! como assim?!
é o mesmo erro que ta aparecendo na tabela cliente, no contador que eu to fazendo, eu dou o MAX na coluna, só que não existe nenhum valor para tal coluna, por isso dá erro.
não tem nenhuma forma, é tudo feito na base do "clique"
é o mesmo erro que ta aparecendo na tabela cliente, no contador que eu to fazendo, eu dou o MAX na coluna, só que não existe nenhum valor para tal coluna, por isso dá erro.
não tem nenhuma forma, é tudo feito na base do "clique"
qual erro da na tela quando vc tenta inserir a chave invalida na tabela vazia?
quando o select do Max retornar para a variavel verifica se o valor é DBNull.Value (em .Net é assim, não sei em Java) pq qdno retorna nulo o NULL da linguagem pode não inicializar a variavel, ai vc nem consegue fazer nada com ela.
Se não der certo usa o debug do java pra saber qual valor esta na variavel cont depois do ExecuteScalar()
assim vc resolve facil. =D
quando o select do Max retornar para a variavel verifica se o valor é DBNull.Value (em .Net é assim, não sei em Java) pq qdno retorna nulo o NULL da linguagem pode não inicializar a variavel, ai vc nem consegue fazer nada com ela.
Se não der certo usa o debug do java pra saber qual valor esta na variavel cont depois do ExecuteScalar()
assim vc resolve facil. =D
Aparece esse erro aqui
Mensagem do Erro:
Specified cast is not valid.
e eu to fazendo em .NET
então eu faço assim?
if (c = DBNull.Value)
c=1;
?!
Mensagem do Erro:
Specified cast is not valid.
e eu to fazendo em .NET
então eu faço assim?
if (c = DBNull.Value)
c=1;
?!
if (c == DBNull.Value)
DOIS iguais pra comparar.
Mas aqui, o debug te ajudaria muito nisso. Já te ensinaram a usá-lo? Voce ta usando o visual Studio?
DOIS iguais pra comparar.
Mas aqui, o debug te ajudaria muito nisso. Já te ensinaram a usá-lo? Voce ta usando o visual Studio?
Não, to no C#
Error 1 Operator '==' cannot be applied to operands of type 'int' and 'System.DBNull' C:\Documents and Settings\Soria\Meus documentos\WebSiteADO\clientes.aspx.cs 52 17 C:\...\WebSiteADO\
(edited)
Error 1 Operator '==' cannot be applied to operands of type 'int' and 'System.DBNull' C:\Documents and Settings\Soria\Meus documentos\WebSiteADO\clientes.aspx.cs 52 17 C:\...\WebSiteADO\
(edited)
esquece o que eu falei do DBnull =D
usa try catch, já usou?
sql2.Append(" SELECT MAX (IDVEICULO) ");
sql2.Append(" FROM VEICULOS; ");
comando.CommandText = sql2.ToString();
int cont = 0;
try {
cont = Convert.ToInt32(comando.ExecuteScalar());
}
catch
{
cont = 1;
}
usa try catch, já usou?
sql2.Append(" SELECT MAX (IDVEICULO) ");
sql2.Append(" FROM VEICULOS; ");
comando.CommandText = sql2.ToString();
int cont = 0;
try {
cont = Convert.ToInt32(comando.ExecuteScalar());
}
catch
{
cont = 1;
}
aeee esse problema foi resolvidoo vlww
agora veio outro ¬¬
Mensagem do Erro:
O campo é muito pequeno para aceitar a quantidade de dados que você tentou adicionar. Tente inserir ou colar menos dados. INSERT INTO CLIENTES (IDCliente,TIPO,NOME,ENDERECO,TELEFONE,FAX,CPF,CNPJ,IDENTIDADE,NASCIMENTO,RAZAOSOCIAL,LIMITE) VALUES (1,'VIP','Leandro','Av. rogaciano',30233213,66666666,041942164,2656546,200600207,'31/05/1990','help','9999')
agora veio outro ¬¬
Mensagem do Erro:
O campo é muito pequeno para aceitar a quantidade de dados que você tentou adicionar. Tente inserir ou colar menos dados. INSERT INTO CLIENTES (IDCliente,TIPO,NOME,ENDERECO,TELEFONE,FAX,CPF,CNPJ,IDENTIDADE,NASCIMENTO,RAZAOSOCIAL,LIMITE) VALUES (1,'VIP','Leandro','Av. rogaciano',30233213,66666666,041942164,2656546,200600207,'31/05/1990','help','9999')
Mensagem do Erro:
Nenhum valor foi fornecido para um ou mais parâmetros necessários. INSERT INTO CONTRATOS (IDCONTRATO,IDCLIENTE,IDVEICULO,NUMCONTRATO,DATACONTRATO,DATASAIDA,KMSAIDA,DATADEVOLUCAO,KMDEVOLUCAO,NUMDIARIAS,KMFRANQUIA,VALORDIARIA,VALORKM,STATUS) VALUES (1,1,1,002,sysdate,12/12/12,'100',sysdate,0,0,0,0,0,'Ocupado')
ele num aceita o sysdate nao?
Nenhum valor foi fornecido para um ou mais parâmetros necessários. INSERT INTO CONTRATOS (IDCONTRATO,IDCLIENTE,IDVEICULO,NUMCONTRATO,DATACONTRATO,DATASAIDA,KMSAIDA,DATADEVOLUCAO,KMDEVOLUCAO,NUMDIARIAS,KMFRANQUIA,VALORDIARIA,VALORKM,STATUS) VALUES (1,1,1,002,sysdate,12/12/12,'100',sysdate,0,0,0,0,0,'Ocupado')
ele num aceita o sysdate nao?
Mensagem do Erro:
Função 'sysdate' indefinida na expressão. INSERT INTO CONTRATOS (IDCONTRATO,IDCLIENTE,IDVEICULO,NUMCONTRATO,DATACONTRATO,DATASAIDA,KMSAIDA,DATADEVOLUCAO,KMDEVOLUCAO,NUMDIARIAS,KMFRANQUIA,VALORDIARIA,VALORKM,STATUS) VALUES (1,1,1,1,sysdate(),12/12/12,'200',sysdate(),0,0,0,0,0,'Ocupado')
Função 'sysdate' indefinida na expressão. INSERT INTO CONTRATOS (IDCONTRATO,IDCLIENTE,IDVEICULO,NUMCONTRATO,DATACONTRATO,DATASAIDA,KMSAIDA,DATADEVOLUCAO,KMDEVOLUCAO,NUMDIARIAS,KMFRANQUIA,VALORDIARIA,VALORKM,STATUS) VALUES (1,1,1,1,sysdate(),12/12/12,'200',sysdate(),0,0,0,0,0,'Ocupado')
hauiahaiahiuha
ACCESS é um lixo!!
nao sei como vc vai fazer isso. :P
cria uma variavel DateTime e faz ela = DateTime.Now e passa ela pra ser inserida. Talvez funcione!! :P
ACCESS é um lixo!!
nao sei como vc vai fazer isso. :P
cria uma variavel DateTime e faz ela = DateTime.Now e passa ela pra ser inserida. Talvez funcione!! :P
Eu criei um novo campo pra adicionar a data do dia..
mas agora veio isso
Mensagem do Erro:
Tipo de dados imcompatível na expressão de critério. UPDATE CONTRATOS SET DATADEVOLUCAO='31/12/10', KMDEVOLUCAO=50, NUMDIARIAS=12, KMFRANQUIA=10, VALORDIARIA=50, VALORKM=2, STATUS='N' WHERE NUMCONTRATO=1
qual erro ai?
mas agora veio isso
Mensagem do Erro:
Tipo de dados imcompatível na expressão de critério. UPDATE CONTRATOS SET DATADEVOLUCAO='31/12/10', KMDEVOLUCAO=50, NUMDIARIAS=12, KMFRANQUIA=10, VALORDIARIA=50, VALORKM=2, STATUS='N' WHERE NUMCONTRATO=1
qual erro ai?
conexao.Open();
sql.Append("UPDATE CONTRATOS SET DATADEVOLUCAO='" + tbDtDev.Text +"', KMDEVOLUCAO=" + tbKmDev.Text +
", NUMDIARIAS=" + tbNumDiarias.Text + ", KMFRANQUIA=" + tbKmFranq.Text +
", VALORDIARIA=" + tbVlDiaria.Text + ", VALORKM=" + tbVlKm.Text + ", STATUS='" + tbStatus.Text +
"' WHERE NUMCONTRATO=");
sql.Append(String.Format("{0}", tbContr.Text));
comando.CommandText = sql.ToString();
i = comando.ExecuteNonQuery();
if (i != 1)
throw new Exception("Erro ao executar o comando na Tabela Usuarios! " + sql);
}
sql.Append("UPDATE CONTRATOS SET DATADEVOLUCAO='" + tbDtDev.Text +"', KMDEVOLUCAO=" + tbKmDev.Text +
", NUMDIARIAS=" + tbNumDiarias.Text + ", KMFRANQUIA=" + tbKmFranq.Text +
", VALORDIARIA=" + tbVlDiaria.Text + ", VALORKM=" + tbVlKm.Text + ", STATUS='" + tbStatus.Text +
"' WHERE NUMCONTRATO=");
sql.Append(String.Format("{0}", tbContr.Text));
comando.CommandText = sql.ToString();
i = comando.ExecuteNonQuery();
if (i != 1)
throw new Exception("Erro ao executar o comando na Tabela Usuarios! " + sql);
}