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