Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Programação

2010-11-30 18:39:46
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??????????
2010-11-30 18:56:21
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é !?
2010-11-30 18:58:53
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"
2010-11-30 19:12:31
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
2010-11-30 19:16:12
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;

?!
2010-11-30 19:18:34
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?
2010-11-30 19:21:14
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)
2010-11-30 19:24:15
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;
}
2010-11-30 19:31:13
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')
2010-11-30 19:32:45
isso eeh besteira..

valeeeeeeu a todos ;D
2010-11-30 19:34:05
de nada.
quando precisar é só pedir.
2010-11-30 19:57:43
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?
2010-11-30 20:00:28
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')
2010-11-30 20:19:33
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
2010-11-30 20:38:50
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?
2010-11-30 20:39:28
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);


}