USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvida com Banco de Dados
Servo
EUNÁPOLIS
BA - BRASIL
Postada em 25/05/2004 10:14 hs            
Eu trabalhava com o Access200 e agora estou começando a trabalhar com o SQL Server2000 e encontrei um problema mais já consegui resolver mais ficou a dúvida que é:
Eu fiz um select assim:
Set TBPagar = ObjConectBD.Execute("select * from tbpagar where DataLanc between #" & Format(maskDTConsInicial.Text, "mm/dd/yyyy") & "# and #" & Format(maskDTConsFinal.Text, "mm/dd/yyyy") & "#")
 
e estava dando o seguinte erro:
Run-Time '-2147217900 (80040e14)':
Line 1: Incorrect syntax near '#'.
Quando tirei a "#" e coloquei assim:
Set TBPagar = ObjConectBD.Execute("select * from tbpagar where DataLanc between '" & Format(maskDTConsInicial.Text, "mm/dd/yyyy") & "' and '" & Format(maskDTConsFinal.Text, "mm/dd/yyyy") & "'")
 
Funcionou, e isso estou trabalhando com data, o campo com a proriedade "Datetime".
E Eu aprendi que para se trabalhar com data tem que usar a "#".
 
Alguém sabe me explicar isso? O SQL Server trabalha tão difentente do Access assim?
 
Valeu
 
     
Rodrigo Baia
não registrado
Postada em 25/05/2004 10:48 hs   
Este # é apenas para access, pro sql ja não é usado
     
Servo
EUNÁPOLIS
BA - BRASIL
Postada em 25/05/2004 13:03 hs            
Valeu
 
Obrigado
     
THECRAZY
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 25/05/2004 13:19 hs            
o Access usa o caractere "#" para reconhecer Datas, mas o SQL, o MySQL e mais alguns, reconhecem sem a necessidade disto.

  Eu sou o alfa e o ômega, o princípio e o fim, diz o Senhor, que é, e que era, e que há de vir, o Todo Poderoso. (Ap 1.8)
     
ACG1504
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 25/05/2004 13:22 hs            
isso quer dizer que terei que mudar todo meu sistema que usa data com #, se eu mudar para o banco sql-server... putss
     
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 25/05/2004 13:27 hs            
Eu uso uma rotina, COLOCA_DATA e passo um parametro para informar se uso ACCESS ou SQL assim fica facil, basta trocar uma constante do sistema que tem o tipo de banco valor 1 para access e 2 sql e pronto.
Tente fazer tudo com rotinas pois se precisar mudar voce altera so a rotina e tudo muda.

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página