EXPRESSAO INCORRETA

JAMESBOND007 21/07/2010 17:19:16
#348066
Não entendi, so foi eu migrar para sql server 2008 isso veio acontecer
Private Sub Form_Load()
If tabelas.State = adStateOpen Then tabelas.Close
tabelas.Open [Ô] select * from Cliente where placa_cli[Ô], conectiva
Do While Not tabelas.EOF
cmbcarro.AddItem tabelas([Ô]placa_cli[Ô])
tabelas.MoveNext
Loop
tabelas.Close
Call limpar_captions
End Sub


MSMJUDAS 21/07/2010 17:28:21
#348068
Resposta escolhida
ERRO na string SQL:

[Ô] select * from Cliente where placa_cli[Ô]

Falta colocar algo como

[Ô] select * from Cliente where placa_cli = [Ô] & TxtPlaca.Text & [Ô][Ô]
XXXANGELSXXX 22/07/2010 10:33:16
#348111
Bom dia, sem contar que esta faltando o tipo de bloqueio da tabela tambem...

algo como

[Ô] select * from Cliente where placa_cli = [Ô] & TxtPlaca.Text & [Ô][Ô] , Conexao, adOpenDynamic, adLockReadOnly
CLEITONSOUZA 22/07/2010 10:41:10
#348113
Atentar para campos string, pois antes das aspas duplas depois do tem uma aspas simples [ô]
Exemplo String

Usando a conexão do XXXANGELSXXX, só alterei a aspas simples
select * from Cliente where placa_cli = [ô][Ô] & TxtPlaca.Text & [Ô][ô] , Conexao, adOpenDynamic, adLockReadOnly
JAMESBOND007 22/07/2010 11:19:04
#348119
esta dando este erro incorrect syntax near [ô],[ô]
CLEITONSOUZA 22/07/2010 14:26:54
#348156
Posta ai a parte do código para ajudarmos
JAMESBOND007 22/07/2010 15:15:53
#348164
alterei, não aparece mais erros so que não me aparece os dados
tabelas.Open [Ô] select * from vendedor where Nome_vendedor=[ô][Ô] & Combo1 & [Ô][ô][Ô], conectiva, adOpenDynamic, adLockReadOnly
JAMESBOND007 22/07/2010 16:27:46
#348181
Nada???
MSMJUDAS 22/07/2010 17:05:00
#348189
Sua tabela VENDEDOR possui registros?

Qual o conteúdo do Combo1?

O item do Combo1 tem que estar igual ao nome do vendedor gravado na tabela, diferencia MAIUSCULA e MINUSCULA.

Troque o adOpenDynamic por adOpenKeySet e vê se resolve.
CLEITONSOUZA 22/07/2010 17:18:32
#348195

Do jeito que voce mencionou acima esta correto, porem tem que ter registros na tabela vendedor e o nome da combo tem que estar igual ao nome do banco de dados

Agora porque nao procura pelo codigo (Cria um codigo PrimaryKey adiciona ele na combo logo apos o nome e manda procurar por codigo do vendedor atraves do MID) acho que vai sanar o seu problema, alem do mais se voce alterar o nome do vendedor e precisar fazer uma consulta ficara dificil ter dados consistentes, pois os mesmos ja foram gravados com o nome antigo.
JAMESBOND007 22/07/2010 17:22:40
#348196
possui registros sim, pois são esses registros que eu quero que aparesam na combo1, troquei mais n aparecem nada
Página 1 de 3 [21 registro(s)]
Tópico encerrado , respostas não são mais permitidas