FIREBIRD

PACON 16/06/2010 07:02:41
#344940
Amigos, preciso criar um banco de dados em VB6 em tempo de execução, por linha de código, alguém sabe a sintaxe?
SAMUKA 16/06/2010 07:42:28
#344941
Em lugar de executar instruções SQL do Tipo SELECT/UPDATE/INSERT/DELETE, você irá executar instruções SQL para criação, tipo

CREATE DATABASE
CREATE TABLE

Mais detalhes sobre o SQL
http://www.w3schools.com/sql/default.asp
MARCELOFAZAN 16/06/2010 07:50:25
#344942
A palavra firebird vc utiliza 3 ferramentas coisas pra consegui-las
Firebird 2.0 q é o executavel
ODBC - driver ** parece que tem nos downloads do forum
e IBexpert o front end mais adequado a versao gratiuita é a Personal - procure por Ibexpert Personal

se tratando de VB tenta pegar Exemplos no Forum onde se encontra pela palavra Firebird la tem uns teste andei vendo isso ontem

Abs
Marcelo Fazan
PACON 16/06/2010 08:51:36
#344949
Citação:

:
Amigos, preciso criar um banco de dados em VB6 em tempo de execução, por linha de código, alguém sabe a sintaxe?



Caro Samuka, obrigado pela resposta, mas CREATE TABLE apenas, não é uma sintaxe para VB6. Se você tiver a linha de código completa eu agradeço.
PACON 16/06/2010 08:53:12
#344951
Citação:

:
Amigos, preciso criar um banco de dados em VB6 em tempo de execução, por linha de código, alguém sabe a sintaxe?



Samuka, Eu quiz dizer CREATE DATABASE, pois o create table eu sei a sintaxe.
PACON 16/06/2010 08:55:30
#344952
Citação:

:
Amigos, preciso criar um banco de dados em VB6 em tempo de execução, por linha de código, alguém sabe a sintaxe?



Caro Marcelo, obrigado também, mas já vasculhei dezenas de sites conheciddo. E nenhum dá exemplo em VB6, e muito menos em linha de código.
RXGOMES 16/06/2010 09:14:56
#344954
Ola

veja este exemplo , é para mdb, mas tentar adaptar para o fbd
LLAIA 16/06/2010 12:21:34
#344987
string

sql = CREATE DATABASE [ô]CAMINHO DO ARQUIVO\BANCO.FDB[ô] USER [ô]SYSDBA[ô] PASSWORD [ô]masterkey[ô] DEFAULT CHARACTER SET WIN1252

coloque essa string no objeto connection e execute.

************************************
dim cnx as adodb.connection
set cnx = new adodb.connection

cnx. execute sql

agora o que tá pegando, é essa conexão se conectar direto ao serviço do firebird, ou a algum banco de ddos de sistema como as tablas RDB$
RICATOM 16/06/2010 13:49:24
#345002
Voce pode usar o ISQL do próprio FB, ele é um sistema de console (linha de comando)


Sintaxe:
 CREATE DATABASE [Ô]c:    este_isql.gdb[Ô] user [Ô]SYSDBA[Ô] password [Ô]masterkey[Ô];
commit;


Mais informações em:

http://www.firebase.com.br/fb/artigo.php?id=712
PACON 16/06/2010 15:39:27
#345017
Caro Leandro Laia, é desta sintaxe que estou precisando. Para criar um banco de dados novo, inexistente ainda.
Fiz o teste com a sua linha de código, mas deu a mensagem seguinte no [Ô]cnx.execute sql[Ô]:
Run-time error 3704 - Operação não permitida quando o objeto está fechado.
LLAIA 16/06/2010 16:41:22
#345023
Citação:

:PACON disse:
Caro Leandro Laia, é desta sintaxe que estou precisando. Para criar um banco de dados novo, inexistente ainda.
Fiz o teste com a sua linha de código, mas deu a mensagem seguinte no [Ô]cnx.execute sql[Ô]:
Run-time error 3704 - Operação não permitida quando o objeto está fechado.



pois é cara, vc viu o finalzinho do meu post? Esta conexão tem que está aberta. Faça o seguinte, tente se conectar ao banco security.fdb que fica na pasta do Firebird e em seguid, executa a query. O server precisa receber a sua query pra executá-la.

*******************************
dim cnx as adodb.connection
set cnx = new adodb.connection

cnx.open connectionstring pra abrir o security.fdb
cnx. execute sql
Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas