PASSAR MAIS DE UM CAMPO PARA O RECORDSET
tem como fazer isso
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco & "-" & Bairro & " - " & Cidade & " -" & Estado as Endere From tblCliente Where month(Nascimento)=" & Month(Date))
nesse caso no estou querendo passar o conteudo dos campos
Endereco,Bairro,Cidade,Estado da tblCliente para um unico campo
Endere
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco,Bairro,Cidade, Estado as Endere From tblCliente Where month(Nascimento)=" & Month(Date) and Bairro = '& Bairro & ')"
é isso que vc qr amigo? Passar mais parametros na pesquisa?
é isso que vc qr amigo? Passar mais parametros na pesquisa?
Tem sim, seria deste jeito:
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco + "-" + Bairro + " - " + Cidade + " -" + Estado as Endere From tblCliente Where month(Nascimento)=" & Month(Date))
basta trocar o (&) pelo sinal (+)
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco + "-" + Bairro + " - " + Cidade + " -" + Estado as Endere From tblCliente Where month(Nascimento)=" & Month(Date))
basta trocar o (&) pelo sinal (+)
Não eh assim que costumo montrar meus recorsets mais..
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,(Endereco & "-" & Bairro & " - " & Cidade & " -" & Estado) Endere From tblCliente Where month(Nascimento)=" & Month(Date))
mas acho melhor fazer assim
dim rs1 as adodb.recorset ou set rs1 as new adodb.recorset
sql = "SELECT Cliente,Vulgo,(Endereco & "-" & Bairro & " - " & Cidade & " -" & Estado) Endere From tblCliente Where month(Nascimento)=" & Month(Date)
set rs1 = db.execute(sql)
na verdade no final apenas tirei o as do seu select , mais ele funciona sim e isso que vc quer fazer tem como sim. qualquer erro passa a menssagem ai ...vlw
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,(Endereco & "-" & Bairro & " - " & Cidade & " -" & Estado) Endere From tblCliente Where month(Nascimento)=" & Month(Date))
mas acho melhor fazer assim
dim rs1 as adodb.recorset ou set rs1 as new adodb.recorset
sql = "SELECT Cliente,Vulgo,(Endereco & "-" & Bairro & " - " & Cidade & " -" & Estado) Endere From tblCliente Where month(Nascimento)=" & Month(Date)
set rs1 = db.execute(sql)
na verdade no final apenas tirei o as do seu select , mais ele funciona sim e isso que vc quer fazer tem como sim. qualquer erro passa a menssagem ai ...vlw
ops conforme o FRAU disse me esqueci , se for sql para concatenar "+" se for oracle use "|" , espero ter ajudado
Fiz todos os exemplo citados por vcs retorna o erro 13 runtime
ARNALDOCRUZ, me diz uma coisa???
cada paraetro é um campo ou toda a seleção que vc descreve esta em um único campo??
cada paraetro é um campo ou toda a seleção que vc descreve esta em um único campo??
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco & '-' & Bairro & ' -' & Cidade & ' -' & Estado as Endere From tblCliente Where month(Nascimento)=" & Month(Date))
Se não funcionar tira os parametros
Set Rs1 = DB.OpenRecordset("SELECT Cliente,Vulgo,Endereco & '-' & Bairro & ' -' & Cidade & ' -' & Estado as Endere From tblCliente ")
Testei aqui e funcionou.
Tópico encerrado , respostas não são mais permitidas