tyelo
|
RESTINGA SECA RS - BRASIL
|
|
Postada em 23/04/2005 15:26 hs
fiz um programa com banco de dados no vb , mas não funciona no xp , como fazer não é só no xp , no 98 tambem , primeiro erro diz que não achou um arquivo chamado nome depois na hora de salvar no banco de dados , da o erro Run-time error '91':
Object variable or With block variable not set --------------------------- OK --------------------------- eu acho que é com o banco de dados , fiz no access 97 , o os outros micros estão usando o office xp o problema é que não sei onde colocar app.path eu simplesmente criei o banco de dados , coloquei as caixas e o grid e o data com as propriedades data source e data fiel ligados ao data, e vinculados aos bancos, e não usei nenhum comando depois somente para edita, adicionar, excuir seguindo o exemplo do manual ,no meu micro funciona mas nos outros não , acho que tenho que dar um comando. acho que é aligação do banco com o programa , ?
|
TÓPICO EDITADO
|
|
|
|
|
arm.g
|
SÃO PAULO SP - BRASIL
|
|
Postada em 23/04/2005 20:50 hs
|
|
|
|
Postada em 24/04/2005 15:49 hs
O Office 97 é lido perfeitamente com o Jet4.0 (Office2000/XP)... o problema nao é esse... Depura o codigo e posta a linha onde dá o erro 91... posta tb algumas linhas acima e algumas abaixo, no minimo as que tem algo a ver com a linha que deu erro... Já te adianto uma coisa: o erro "Object variable or With block variable not set" acontece quando vc nao usar o "Set objeto = New classe"... pode ser isso... Ah, diz tb se vc usa DAO ou ADO... e qual o metodo de conexao... Qto ao erro de nao ter achado o arquivo, minha sugestao é que vc use sempre endereços relativos, a partir da aplicação, usando o App.Path, assim o windows nunca se perde para localizar seus arquivos, mesmo que o programa seja instalado em uma estrutura de diretorios diferentes daquela na qual vc desenvolveu... Posta o codigo ai que a gente te ajuda...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 25/04/2005 03:48 hs
Vc editou seu topico depois que eu respondi... agora ficou mais facil... Faz o seguinte: salva o banco de dados na mesma pasta da sua aplicação, ou em uma pasta abaixo da sua, pra poder usar endereços relativos, tipo App.Path & "/Banco"... Então vc poe no evento load do form que tem o Data que acessa o banco a seguinte linha: Data1.DatabaseName = App.Path & "/Banco" 'troca pelo endereço do banco Data1.RecordSource = "Tabela" 'aqui vc poe o comando SQL ou o Nome da Tabela No parametro DatabaseName voce deve indicar o endereço relativo, a partir de App.Path... Ah, nos exemplos acima, eu usei barra normal (/) no lugar de contra-barra pq o site nao permite usar contra-barra... mas qualquer endereço de disco deve ser sempre com contra-barra Testa ai... Espero que isso te ajude QQ duvida, pode dizer...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|