xykoWyeyra
não registrado
|
|
Postada em 10/08/2004 16:20 hs
Desculpem o palavrão! É que já tou de saco cheio e não consigo resolver esta parada: Tenho um aplicativo que gera consultas em SQL, utilizando duas ou três variáveis, com argumentos do tipo "Nome do cliente" + "Tipo de aparelho" + "Marca do Aparelho". O banco de dados possui uns cinco mil registros. No PC onde está o VB, a consulta roda direitinho, separando apenas as fichas que satisfazem ao filtro. Daí, criei os discos de instalação pelo <Setup Wizard> e instalei em sete micros diferentes (com Windows 98 e 95, processador Pentium 200, 500, Pentium III, AMD Duron e, finalmente, um 586 com clock de 133 MHz. Em todos eles, exceto no 586, o programa roda legal, sem qualquer problema. Mas, no 586, ao clicar numa consulta que pede os três parâmetros (cliente, tipo e marca), aparece a tela de erro fatal (não é erro do VB), resultando no fechamento brusco do programa, sem poder ativar as rotinas que criei para encerrar primeiro o banco de dados. Já tentei de tudo, inclusive reinstalar o MS Office 97 e habilitar o acesso a dados (fonte de dados ODBC de 32 bits)... Alguém já defrontou com esse tipo de problema? Conseguiu resolver? Agradeço a colaboração. Xyko.
|
|
|
|
|
Postada em 10/08/2004 17:36 hs
esse micro q vc esta tentando usar , tem qto de memoria RAM, pode ser falta de memoria ou algo do tipo , pq ele ta usando a memoria do micro para esta consulta, faça um teste colocando mais memoria neste micro. espero q ajude ok
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tom -Catanduva/SP Analista Sistemas - Visual Basic 6 - VB.NET "Confiai perpetuamente no Senhor, porque o Senhor Deus é uma Rocha Eterna" Isaías 26:4
|
|
|
|
Postada em 10/08/2004 20:24 hs
falaí, tom. falha nossa... esquecí de mencionar esse detalhe. o mico (errr, micro) tem 32 MB de RAM, HD 1.2 GB e Windows 98. Com essa configuração, ele não tem dificuldade para manipular os 5.000 registros do banco de dados e, supostamente, não deveria ter também dificuldade para manejar as consultas em SQL (quando é um parâmetro só, funciona OK). O único problema é a lentidão para mudar de tela. Contudo, instalei o aplicativo também em dois micros antigos (Pentium 100 com 32 MB de RAM) e AMD K6 II também com 32 MB de RAM), que não apresentam nenhum problema ao apresentar as consultas filtradas por dois ou três parâmetros de busca. Tenho certeza que o problema está no micro. Já formatei, instalei Win95, deu problema; instalei Win98 por cima, continuou dando problemas. Só não estou perdendo mais cabelos porque quase não os tenho (e nunca perco cabelo: guardo cada fio numa caixinha)... Se alguém tiver alguma idéia de como resolver esta parada, pode mandar que o garoto aqui agradece.
|
|
|
|
Postada em 10/08/2004 21:24 hs
Blza, pessoal É só ao clicar numa consulta que pede os três parâmetros (cliente, tipo e marca), aparece a tela de erro fatal, mesmo? Bom, nos programamos em uma linguagem de alto nível, cada comando ou função que adicionamos no codigo do programa, serao compiladas em varias as instruçoes que o processador (pois so intende em baixo nivel), e as vezes o processador nao intende uma delas e pode ser uma erro fatal, abortado aquela atividade, isto é um bug. Como saber se o meu processador esta com bug ? Existem muitos programinhas como sandra.exe, hwinfo.exe (ja usei este, mas nao tenho aqui.) e é possivel fazer um download em sites como (nao analisei os sites, apenas serve de dica): www.clubedohardware.com.br , www.superdownloads.com.br ; mas depois de instalar no item processador ver o numero de steping, quanto mais alto o numero melhor, pois é o nº de vezes que este processador foi corrigido. Tambem ha a possibilidade de ser o chipset. Qual o seu chipset? Voce ja tentou em outro Pc de mesmo processador do 586, ou do mesmo chipset. A resposta pode estar por perto. Se poder mande para mim este seu projeto, para ver se acho soluçao.
Nós somos uma família VBWEB, só prosperamos neste ambiente sensato. Meus votos de Felicidade à todos.
|
|
|
|