Como Criar Arquivo .gdb via código utilizando dbexpress
Bom, minha aplicação tem um Banco que fica armazenado na Pasta Principal da Aplicação. Ex.: c:\Principal\Principal.gdb
Nesse banco tem uma tabela de Clientes (Cadastro de Clientes) onde ficam guardados os dados do cliente: Nome, CNPJ, Endereço, etc
Quando eu insiro um novo cliente nessa Tabela eu crio automaticamente uma subpasta com o nome do indice do cliente. Ex.: C:\Principal\1\
Todas as transações relativas a esse cliente deverão ser guardadas nessa pasta, tipo Relatórios, Consultas, etc.
O que EU quero é criar um sub-Banco dentro dessa pasta para guardar tabelas tipo: Vendas, Compras, movimentações, etc, de CADA Cliente Separado Ex.: C:\Principal\1\1.gdb
Porque se ocorrer um problema de perda de dados, perco os dados de apenas 1 cliente.
Quero criar via código, pois não terei um controle de quantos clientes estarão cadastrados.
Se tiver 1000 Clientes, terei 1000 pastas, e 1000 sub-bancos.
Se alguém souber como criar esse sub-Banco via código e puder me ajudar.
Desde já agradeço.
Lembrando que estou utilizando Delphi 7 com Interbase e DBExpress.
Nesse banco tem uma tabela de Clientes (Cadastro de Clientes) onde ficam guardados os dados do cliente: Nome, CNPJ, Endereço, etc
Quando eu insiro um novo cliente nessa Tabela eu crio automaticamente uma subpasta com o nome do indice do cliente. Ex.: C:\Principal\1\
Todas as transações relativas a esse cliente deverão ser guardadas nessa pasta, tipo Relatórios, Consultas, etc.
O que EU quero é criar um sub-Banco dentro dessa pasta para guardar tabelas tipo: Vendas, Compras, movimentações, etc, de CADA Cliente Separado Ex.: C:\Principal\1\1.gdb
Porque se ocorrer um problema de perda de dados, perco os dados de apenas 1 cliente.
Quero criar via código, pois não terei um controle de quantos clientes estarão cadastrados.
Se tiver 1000 Clientes, terei 1000 pastas, e 1000 sub-bancos.
Se alguém souber como criar esse sub-Banco via código e puder me ajudar.
Desde já agradeço.
Lembrando que estou utilizando Delphi 7 com Interbase e DBExpress.
Bossoni
Curtidas 0
Respostas
Bossoni
18/06/2004
Alguém poderia me ajudar???
GOSTEI 0
Bossoni
18/06/2004
Será que ninguém sabe sobre o assunto???
Por favor, alguém!!!!!
Por favor, alguém!!!!!
GOSTEI 0
Bossoni
18/06/2004
Bom, minha aplicação tem um Banco que fica armazenado na Pasta Principal da Aplicação. Ex.: c:\Principal\Principal.gdb
Nesse banco tem uma tabela de Clientes (Cadastro de Clientes) onde ficam guardados os dados do cliente: Nome, CNPJ, Endereço, etc
Quando eu insiro um novo cliente nessa Tabela eu crio automaticamente uma subpasta com o nome do indice do cliente. Ex.: C:\Principal\1\
Todas as transações relativas a esse cliente deverão ser guardadas nessa pasta, tipo Relatórios, Consultas, etc.
O que EU quero é criar um sub-Banco dentro dessa pasta para guardar tabelas tipo: Vendas, Compras, movimentações, etc, de CADA Cliente Separado Ex.: C:\Principal\1\1.gdb
Porque se ocorrer um problema de perda de dados, perco os dados de apenas 1 cliente.
Quero criar via código, pois não terei um controle de quantos clientes estarão cadastrados.
Se tiver 1000 Clientes, terei 1000 pastas, e 1000 sub-bancos.
Se alguém souber como criar esse sub-Banco via código e puder me ajudar.
Desde já agradeço.
Lembrando que estou utilizando Delphi 7 com Interbase e DBExpress.
Resumindo: Quero criar um sub-banco para cada sub-pasta que for criada pelo programa.
GOSTEI 0
Skywalker
18/06/2004
Crie um banco em branco no momento que você inserir um novo cliente voce copia o banco vazio para a pasta correspondente e com o nome correspondente.
GOSTEI 0
Bossoni
18/06/2004
Obrigado, vou tentar fazer isso.
GOSTEI 0
Bossoni
18/06/2004
vlw skywalker, sua dica deu certo.
Mas, eu estava pensando em quando eu tiver que por exemplo fazer uma alteração(atualização) em alguns campos de um tabela que esteja nesse banco, terei que ir até o meu cliente e fazer essa alteração(atualização) em cada um dos bancos, já que foram cópias e eu não sei quantos Clientes o MEU cliente cadastrou no Programa???
Se alguém tiver alguma idéia!!!
Mas, eu estava pensando em quando eu tiver que por exemplo fazer uma alteração(atualização) em alguns campos de um tabela que esteja nesse banco, terei que ir até o meu cliente e fazer essa alteração(atualização) em cada um dos bancos, já que foram cópias e eu não sei quantos Clientes o MEU cliente cadastrou no Programa???
Se alguém tiver alguma idéia!!!
GOSTEI 0
Bossoni
18/06/2004
Se alguém além do skywalker puder me ajudar!!!
Desde já agradeço.
Desde já agradeço.
GOSTEI 0