Se eu fosse pelo que falava o "professor" que me deu aulas de Programação na Faculdade usando Delphi, eu estaria programando usando Paradox. Era de doer, pois mesmo com o Interbase 6 e o Firebird 1.0 naquela época o cara ainda falava de Paradox para aplicações novas.
Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em seg, 21/12/09, Leonardo Quinino <leonardo.quin...@gmail.com> escreveu: > De: Leonardo Quinino <leonardo.quin...@gmail.com> > Assunto: Re: [delphi-br] Paradox em rede ajuda s.o.s > Para: delphi-br@yahoogrupos.com.br > Data: Segunda-feira, 21 de Dezembro de 2009, 11:55 > Falou tudo, até porque se apenas > faculdades formassem opiniões e gente > corretamente, não teriamos tanta "barberagem" em todas as > áreas do > conhecimento, a faculdade traz uma luz sobre o assunto, mas > cabe cada pessoa > explorar e tirar suas próprias conclusões, afinal de > contas o filósofo > francês René Descartes, em algum lugar no passado... > "Penso logo existo". > > > 2009/12/21 Cristiane Campanholo <criscampanh...@terra.com.br> > > > > > > > Para pequenas empresas, até pouco tempo, ou usava > banco de dados (pago), ou > > Paradox, ou DBase. > > Na época optamos pelo Paradox. Sim, não é mil > maravilhas, mas se souber > > usar, dá para remediar os problemas do Paradox, até > em rede. Se apagar os > > arquivos de índices (como citou o caso do DBase), e > mandar recriar. Existem > > ferramentas para isso. Funciona normalmente e não > perde dados. O maior > > problema que vejo no paradox é a concorrência de > dados, que é bastante chato > > gerenciar os lock de registro. > > > > Opinião minha, se divergir dos colegas, passem > batido. > > > > Acho que experiência é melhor do que o que o > professor diz na faculdade. > > Tem um professor que disse que a cada tecnologia nova > deveríamos reescrever > > todas as nossas aplicações. Aí eu pergunto: vamos > viver de que? Para os > > clientes, se você programa em C, Delphi, Java ou o > que for, não interessa. > > Interessa que funcione e você seja bom no que faz. > > > > Conselho de profissional antigo na área: se aprimore > e se vire em achar > > soluções, o resto é modismo. > > > > Obs: Migramos o Paradox para outro banco, mais rápido > e robusto, não somos > > contra a tecnologia, apenas não podemos testar cada > tecnologia nova que é > > lançada. > > > > Cristiane Campanholo > > > > ----- Original Message ----- > > From: Leonardo Quinino > > To: delphi-br@yahoogrupos.com.br > <delphi-br%40yahoogrupos.com.br> > > Sent: Monday, December 21, 2009 10:41 AM > > Subject: Re: [delphi-br] Paradox em rede ajuda s.o.s > > > > PARADOX = PIRADOX = Bando de DADOS , BANDO mesmo > > > > Usar Paradox é melhor usar DBASE, o Dbase, qdo usava > com clipper, dava uns > > paus de INDICES, no máximo era só deletar .cdx, > .ntx, e mandar reindexar... > > Agora no paradox, qdo iniciei minha carreira delphiana > lá por idos do > > Delphi > > 3 (já havia acompanhando o delphi desde a versão 1) > mas não sentia firmeza > > na então recém lançada IDE revolucionária. Enfim o > maldição do paradox é > > que > > qdo fode o indice, costuma perder meio mundo de > dados. > > > > 2009/12/21 dbug.eti.br - Gmail > > <dbug.eti...@gmail.com<dbug.eti.br%40gmail.com> > > > > > > > > > > > > > > Ahhhhh....fala sério, PARADOX é banco de dados > de verdade agora? Só pela > > > razão de que alguém não teve problemas com > PARADOX não significa que ele > > > realmente deva ser utilizado em projetos sérios. > Pessoal, por favor, > > > reavaliem essa situação. Utilizem um SGDB de > verdade! Existem muitos > > > livres, como MySQL (InnoDB suporta transações), > Postgre (EXCELENTE!) e > > > nosso conhecido Firebird. Uma frase de um > ex-professor meu, mas que ele > > > citou de um filósofo: "Mostra-me as ferramentas > que utiliza que te direi > > > que tipo de profissional és." > > > > > > Abraço > > > > > > Em 21/12/2009 04:41, EmbarcaDelphi escreveu: > > > > > > > > > > > Pessoal só manda resposta depois que > alguém entrega uma dica, e ainda > > > > por cima diz que as dicas estão > equivocadas. Pois bem, quem repassou > > > > esta dica foi nada menos que o Sr. Daniel > Wildt, Mestrado em computação > > > > UFRS, Borland Certified Instructor. > > > > Mas tudo bem, minha parte eu fiz sem ter que > criticar ninguém. > > > > > > > > Em 20/12/2009 16:42, JC Informática (José > Cláudio) escreveu: > > > > > Estimada Alessandra, > > > > > > > > > > Minha sugestão, baseada em sistemas > desenvolvidos utilizando banco > > > > de dados > > > > > Paradox ao longo dos últimos 10 anos > é a seguinte: > > > > > > > > > > No servidor, configure localshare = > true, > > > > > > > > > > no path do banco de dados nunca use > unidades compartilhadas, mas sim > > o > > > > > caminho no formato UNC (mesmo estando > no servidor) > > > > > > \\NOMEDOSERVIDOR\\NOMEDOCOMPARTILHAMENTO > > > > > > > > > > O netdir pode estar na mesma pasta, mas > antes de abrir qualquer banco > > > de > > > > > dados no sistema, exclua os arquivo > *.lck (se estiverem sendo usados > > > por > > > > > outro micro da rede, nada > acontecerá). > > > > > > > > > > Nunca tive problemas de corrupção de > índices ou perca de dados. O > > único > > > > > problema do paradox é não saber > configurá-lo, acredito eu. As dicas > > dos > > > > > colegas foram muito boas, mas algumas > estão equivocadas, pois tempos > > > > vários > > > > > clientes trabalhando com o servidor, > fazendo downloads usando > > programas > > > > > aceleradores e com a proteção de tela > ativada. > > > > > > > > > > Porém, eu não uso ALIASES criados no > BDE Admin, uso o componente > > > > TDatabase > > > > > fazendo as configurações assim: > > > > > Session.NetFileDir := LocalDosDados; > > > > > // atualizar DataBase; > > > > > db.close; > > > > > db.Params.Values['PATH'] := > LocalDosDados; > > > > > db.Open; > > > > > > > > > > > > > > > Configura localshare através de > código usando a seguinte função. > > > > > ----------------------- > > > > > function LocalShare(Ligado: Boolean): > Boolean; > > > > > var > > > > > regini: TReginifile; > > > > > const > > > > > Key = '\SOFTWARE\Borland\Database > Engine\Settings\SYSTEM\INIT'; > > > > > Id = 'LOCAL SHARE'; > > > > > begin > > > > > Result := True; > > > > > regini := TRegIniFile.Create(); > > > > > try > > > > > regini.RootKey := HKEY_LOCAL_MACHINE; > > > > > try > > > > > if regini.KeyExists(key) then > > > > > begin > > > > > s := regini.ReadString(key, id, ''); > > > > > if Trim(S)<> 'TRUE' then > > > > > regini.WriteString(key, id, 'TRUE'); > > > > > end; > > > > > except > > > > > erro('Impossível gravar no registro e > configurar o BDE!'); > > > > > Result := False; > > > > > raise; > > > > > end; > > > > > finally > > > > > regini.Free; > > > > > end; > > > > > end; > > > > > ----------------------------- > > > > > > > > > > > > > > > > > > > > 2009/12/19 EMGF Doc<e...@docsistemas.com.br<emgf%40docsistemas.com.br> > > <emgf%40docsistemas.com.br> > > > > <mailto:emgf%40docsistemas.com.br > <emgf%2540docsistemas.com.br> <emgf% > > 2540docsistemas.com.br>>> > > > > > > > > > > > > > > > > > > > >> > > > > >> Alessandra e Samuca > > > > >> > > > > >> Sinto discordar do Samuca. Utilizei > durante anos em um cliente, um > > > > sistema > > > > >> utilizando Paradox, em rede, com 6 > máquinas acessando e ainda mais, > > > > >> contrariando tambem o que um outro > colega disse, utilizando o > > > > "servidor" > > > > >> tambem como máquina de > digitação. > > > > >> > > > > >> Sem problemas! Mas o que notei que > dava problemas e eu NÂO fazia > > > NUNCA: > > > > >> > > > > >> criar e/ou destruir qualquer forma > de indices no runtime; > > > > >> > > > > >> NÃO PERMITIR exclusões de > registros. Marcava como inativos e só eram > > > > >> excluídos por ocasião da > manutenção; > > > > >> > > > > >> ou seja. cada tabela tinha seu > índice primário e o número mínimo de > > > > índices > > > > >> > > > > >> secundários necessários criados > em tempo de desenvolvimento e sempre > > > > >> mantidos e mais, tinha uma rotina > de manutenção que rodava uma vez > > por > > > > >> semana, copiando as tabelas co > grande movimento de inclusão e de > > > > inativação > > > > >> > > > > >> em um loop "while not tab..eof do > ... next" de tabelas provisósias > > > para > > > > >> tabelas vazias de forma a ter uma > tabela sequencialmente arrumada > > pelo > > > > >> indice principal e da qual eram > eliminados os registros inativos.. > > > > >> > > > > >> Era uma cadeia de lojas com 8 lojas > e 25,000 produtos. > > > > >> > > > > >> Sem problemas > > > > >> > > > > >> Edison > > > > >> > > > > >> > > > > >> ----- Original Message ----- > > > > >> From: "Samuca ( Yahoo > > > > >> )"<samuca_1...@yahoo.com.br<samuca_1970%40yahoo.com.br> > > <samuca_1970%40yahoo.com.br> > > > > <mailto:samuca_1970%40yahoo.com.br > <samuca_1970%2540yahoo.com.br><samuca_1970% > > 2540yahoo.com.br> > > > ><samuca_1970%40yahoo.com.br> > > > > >> > > > > >>> > > > > >> To:<delphi-br@yahoogrupos.com.br > <delphi-br%40yahoogrupos.com.br><delphi-br% > > 40yahoogrupos.com.br> > > > > > <mailto:delphi-br%40yahoogrupos.com.br<delphi-br%2540yahoogrupos.com.br> > > <delphi-br%2540yahoogrupos.com.br> > > > > ><delphi-br%40yahoogrupos.com.br>>;< > > > > >> lista-del...@yahoogrupos.com.br > <lista-delphi%40yahoogrupos.com.br><lista-delphi% > > 40yahoogrupos.com.br> > > > > > <mailto:lista-delphi%40yahoogrupos.com.br<lista-delphi%2540yahoogrupos.com.br> > > <lista-delphi%2540yahoogrupos.com.br> > > > > > > ><lista-delphi%40yahoogrupos.com.br>> > > > > >> Sent: Friday, December 18, 2009 > 4:53 PM > > > > >> Subject: Re: [delphi-br] Paradox em > rede ajuda s.o.s > > > > >> > > > > >> Alessandra, > > > > >> > > > > >> Boa Tarde, > > > > >> > > > > >> Não quero te desanimar, mas o > Paradox rodando em rede com duas ou > > mais > > > > >> máquinas acessando é muito > ruim... os índices são facilmente > > > > corrompidos, > > > > >> > > > > >> Na minha modesta opinião o Paradox > é bom pra uso em uma única > > máquina > > > > >> com um único sistema. > > > > >> > > > > >> Abraços > > > > >> > > > > >> Samuca > > > > >> > > > > >> ----- Original Message ----- > > > > >> From: alessandra porto > > > > >> To: > > > > >> lista-del...@yahoogrupos.com.br<lista-delphi%40yahoogrupos.com.br> > > <lista-delphi%40yahoogrupos.com.br> > > > > > <mailto:lista-delphi%40yahoogrupos.com.br<lista-delphi%2540yahoogrupos.com.br> > > <lista-delphi%2540yahoogrupos.com.br> > > > ><lista-delphi%40yahoogrupos.com.br> > > > > ; > > > > >> delphi-br@yahoogrupos.com.br > <delphi-br%40yahoogrupos.com.br><delphi-br% > > 40yahoogrupos.com.br> > > > > > <mailto:delphi-br%40yahoogrupos.com.br<delphi-br%2540yahoogrupos.com.br> > > <delphi-br%2540yahoogrupos.com.br> > > > ><delphi-br%40yahoogrupos.com.br> > > > > >> Sent: Friday, December 18, 2009 > 9:19 AM > > > > >> Subject: [delphi-br] Paradox em > rede ajuda s.o.s > > > > >> > > > > >> Em um cliente meu tem uma > aplicação que usa > > > > >> paradox e não posso mudar ela > ainda para > > > > >> firebird > > > > >> > > > > >> então precisei criar uma > aplicação > > > > >> que grava no firebird e no paradox > > > > >> desta antiga > > > > >> > > > > >> o local tem 3 maquinas > > > > >> > > > > >> o servidor: > > > > >> contem o banco paradox > > > > >> > > > > >> alias = Estoque > > > > >> PATH = C:\BOMBA\DADOS > > > > >> NET DIR = C:\BOMBA\DADOS > > > > >> LOACAL SHARE = FALSE > > > > >> > > > > >> estação A > > > > >> acessa o paradox pelo mapeamento > disco Z: > > > > >> > > > > >> PATH = Z:\DADOS > > > > >> NET DIR = Z:\DADOS > > > > >> LOACAL SHARE = TRUE > > > > >> > > > > >> Estação B > > > > >> acessa o paradox pelo mapeamento > disco Z: > > > > >> contem o firebird eminha > aplicação > > > > >> que tambem usa o mapeamento disco > Z: para > > > > >> gravar no paradox > > > > >> > > > > >> PATH = Z:\DADOS > > > > >> NET DIR = Z:\DADOS > > > > >> LOACAL SHARE = TRUE > > > > >> > > > > >> Olhei em varios artigos na web > sobre compartilhamento > > > > >> do BDE e continuo com os erros que > creio seja por causa > > > > >> do tal LOCAL SHARE que no servidor > só funciona no caso > > > > >> se for LOCAL SHARE = False > > > > >> > > > > >> nas estações aceita LOCAL SHARE = > True > > > > >> > > > > >> Mas o servidor nada , só false > > > > >> > > > > >> Como Posso configurar essa coisa > para parar de corromper > > > > >> os tais indices > > > > >> > > > > >> agradeço sua ajuda amigo > > > > >> > > > > >> já não aguento mais essa bomba > > > > >> > > > > >> > __________________________________________________________ > > > > >> Veja quais são os assuntos do > momento no Yahoo! +Buscados > > > > >> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com> > > > > > > > >> > > > > >> [As partes desta mensagem que não > continham texto foram removidas] > > > > >> > > > > >> [As partes desta mensagem que não > continham texto foram removidas] > > > > >> > > > > >> > ------------------------------------ > > > > >> > > > > >> > > > > >> -- > > > > >> <<<<< FAVOR REMOVER > ESTA PARTE AO RESPONDER ESTA MENSAGEM>>>>> > > > > >> > > > > >> > > > > >> > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham > texto foram removidas] > > > > > > > > > > > > > -- > > Leonardo Quinino > > > > > > [As partes desta mensagem que não continham texto > foram removidas] > > > > ------------------------------------ > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO > RESPONDER ESTA MENSAGEM >>>>> > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não > spam, visite > > > > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxMDcxNjM0MiNwZXJtIXRlcnJhJjEsMTI2MTM5OTMzNS42OTU5NDQuNTczNy5zaW50YWx1dGEudGVycmEuY29tLDEzNjcyTerraMail > > > > Verifique periodicamente a pasta Spam para garantir > que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > Esta mensagem foi verificada pelo E-mail Protegido > Terra. > > Atualizado em 21/12/2009 > > > > > > [As partes desta mensagem que não continham texto > foram removidas] > > > > > > > > > > -- > Leonardo Quinino > > > [As partes desta mensagem que não continham texto foram > removidas] > > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER > ESTA MENSAGEM >>>>> > > Links do Yahoo! Grupos > > > > ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com