ERRO EM INSTRUCAO INSERT
GOODSPEAKERS,
Até os campos de data terão que estar definidos como [Ô]VarChar[Ô]?
Pois a maioria, exceto as datas, estão como VarChar!
Agora definir o campo para aceitar o valor Null no banco de dados, teria que clicar na checkbox, do IBExpert no módo de estrutura da tabela, Ãtem NOT NULL??
Creio que pela tradução, seria [Ô]sem vazio[Ô]!!!
Minha cabeça está dando nó já!!!
Acabo de alterar todos os campos para varchar, e o obs para blob...
sera q ajda? pq está salvando duas vezes o mesmo registro!!!
Até os campos de data terão que estar definidos como [Ô]VarChar[Ô]?
Pois a maioria, exceto as datas, estão como VarChar!
Agora definir o campo para aceitar o valor Null no banco de dados, teria que clicar na checkbox, do IBExpert no módo de estrutura da tabela, Ãtem NOT NULL??
Creio que pela tradução, seria [Ô]sem vazio[Ô]!!!
Minha cabeça está dando nó já!!!
Acabo de alterar todos os campos para varchar, e o obs para blob...
sera q ajda? pq está salvando duas vezes o mesmo registro!!!
Alguém? Estou amarrado com isso aqui!!!
vc tentou a alteração que apresentei
Não seria melhor ele ir no gerenciador do banco de dados dele e desmarcar a opção not null?? ou seja, ai aceitaria nulos sem precisar passar parametro no momento da inserção dos dados.
XXXAngelsXXX Todas as funções estão desmarcadas....todos os campos, exceto observação (BLOB, 160, TEXT), estão como VarChar... tenho receio que quando for trabalhar com pesquisa em datas possa ter problemas (Terei?)?
Marcelo-Treze... fiz os testes com a sua linha de código... só que salvar até que salva certinho (vc é o cara), mas quando tento carregar os dados na lstRegistro dá um erro no Ãtem que está vazio...
Tentei usar a função .SubItems(3) = IIf(Not IsDate(RSFUN!NASCIMENTO), [Ô]Null[Ô], [Ô][ô][Ô] & Format(RSFUN!NASCIMENTO, [Ô]dd/mm/yyyy[Ô]), só que dá erro ao exibir no listview!
Obs: Será que se eu deixar os campos de data como VarChar, terei problema na hora de realizar pesquisas com ela?
Marcelo-Treze... fiz os testes com a sua linha de código... só que salvar até que salva certinho (vc é o cara), mas quando tento carregar os dados na lstRegistro dá um erro no Ãtem que está vazio...
Citação:
With lst
.SubItems(1) = RSFUN!NOME
.SubItems(2) = RSFUN!SEXO
.SubItems(3) = RSFUN!NASCIMENTO
.SubItems(4) = RSFUN!RG
.SubItems(5) = RSFUN!CPF
.SubItems(6) = RSFUN!ENDERECO
Tentei usar a função .SubItems(3) = IIf(Not IsDate(RSFUN!NASCIMENTO), [Ô]Null[Ô], [Ô][ô][Ô] & Format(RSFUN!NASCIMENTO, [Ô]dd/mm/yyyy[Ô]), só que dá erro ao exibir no listview!
Obs: Será que se eu deixar os campos de data como VarChar, terei problema na hora de realizar pesquisas com ela?
simples solução
acrecente apenas isto & [Ô][Ô]
exemplo
SubItems(3) = RSFUN!NASCIMENTO & [Ô][Ô]
agora veja o resultado
acrecente apenas isto & [Ô][Ô]
exemplo
SubItems(3) = RSFUN!NASCIMENTO & [Ô][Ô]
agora veja o resultado
e para campos nulos alem de data pode utilizar como abaixo
text1.text =[Ô][Ô] & IIf(IsNull(rsEnder!endereco), [Ô][Ô], rsEnder!endereco)
text1.text =[Ô][Ô] & IIf(IsNull(rsEnder!endereco), [Ô][Ô], rsEnder!endereco)
quanto a problemas com as pesquisas é o seguinte
eu aconselho que para campos que receberão datas use sempre o tipo date/time
se vc usar varchar para campos datas aconselho que salve as datas assim yyyymmdd
porque?
se vc salvar assim dd/mm/yyyy
terá problemas em consultas entre datas
eu aconselho que para campos que receberão datas use sempre o tipo date/time
se vc usar varchar para campos datas aconselho que salve as datas assim yyyymmdd
porque?
se vc salvar assim dd/mm/yyyy
terá problemas em consultas entre datas
Isso ae gente...
Marcelo-Treze, ele fez a mesma função do IIf(IsNull(rsEnder!endereco), [Ô][Ô], rsEnder!endereco) ?
xxxAngelsxxx, e sobre os campos de datas definidos, no IBExpert, como Varchar - me trará problemas ao trabalhar com sqls de datas?
Marcelo-Treze, ele fez a mesma função do IIf(IsNull(rsEnder!endereco), [Ô][Ô], rsEnder!endereco) ?
xxxAngelsxxx, e sobre os campos de datas definidos, no IBExpert, como Varchar - me trará problemas ao trabalhar com sqls de datas?
trabalhe com campo data para data, varchar para texto.. etc.. ou seja cada um faz sua funçao especifica, se trabalhar com campo varchar para datas, toda vez que for pesquisar vai ter que converter para data para conseguir intervalo de datas.. tipo.. CDATE(... etc... entendeu ???
Tópico encerrado , respostas não são mais permitidas