PERCORRER DADOS DA TABELA E SALVAR EM UM TXT

SHELLYVEDDER 11/10/2009 23:18:56
#325072
Olá, mais uma vez preciso de uma ajudinha dos meus caros colegas, sou iniciante e tenho um projetinho basico pra entregar amanhã, mais não estou conseguindo fazer, vou tentar explicar ao máximo pra ver se alguém consegue me ajudar...

Tenho um form que se chama DicDados, nesse form tenho um botao que se chama [Ô]geraSQL[Ô] (campoinserção2), ao clicar ele deve gerar em um txt uma query create table apartir dos dados que foram gravados na tabela que se chama dic_createtable. Porém para que isso aconteça preciso que tenho algumas rotinas a serem seguidas:
- deve gerar o txt e informar que foi gerado com successo
- deve perguntar ao usuario se ele deseja salvar
- se sim mostrar o commonDiallog save as permitindo assim que o usuario salve onde desejar

COLUNAS DO DIC_CREATETABLE
ENTIDADE,COLUNA,TIPODADO,BYTES,CHAVE,PERMISSAO

O txt deve ter uma cara assim:
CREATE TABLE [Ô]@entidade[Ô] (
[Ô]@coluna[Ô] [Ô]@tipodado[Ô] [Ô]@bytes[Ô] [Ô]@chave[Ô] [Ô]@permissao[Ô]

Esses dados devem ser substituidos pelos dados que conterem na tabela.
Não preciso nem abrir nem fechar conexao, pois o projeto foi baseado em o.o e o banco ja esta conectado.
Uso o SQL Server 2005

Não sei se fui clara, mais preciso mesmo de ajuda, muita muita, por favor...
meu msn é shellyvedder@hotmail.com, quem puder me add pra me ajudar estou desesperada!

Obrigado[Ô] [S38]
TECLA 12/10/2009 20:46:35
#325101
No assunto, você informou a frase...
Citação:

PERCORRER DADOS DA TABELA E SALVAR EM UM TXT


...o que dá a entender que você precisa dos REGISTROS da tabela.

Mas no corpo do tópico, você informou...
Citação:

CREATE TABLE [Ô]@entidade[Ô] (
[Ô]@coluna[Ô] [Ô]@tipodado[Ô] [Ô]@bytes[Ô] [Ô]@chave[Ô] [Ô]@permissao[Ô]


...o que dá a entender que você precisa da ESTRUTURA da tabela.

[S59]
SHELLYVEDDER 13/10/2009 09:05:06
#325129
Isso, vc esta certo eu necessito dos registros da tabela.

Quando dou o o exemplo: CREATE TABLE [Ô]@entidade[Ô] (
[Ô]@coluna[Ô] [Ô]@tipodado[Ô] [Ô]@bytes[Ô] [Ô]@chave[Ô] [Ô]@permissao[Ô]
é pq necessito que no meu txt, ele tenha essa cara como se eu fosse fazer im create em um banco de dados mesmo.

Possuo uma tabela que tem todos esses registros, bem como?: nome da tabela, tipo de dado, byte, chave e permissao(not null ou null), e qndo eu percorrer a tabela tenho que trazer esses dados uma vez já inseridos e transferir pro meu txt, qndo coloco o @ quero dizer que esses campos devem ser como variaveis. Entao exemplo, se eu tiver uma tabela com os dados inseridos:
Nome Entidade nome coluna Tipo dado byte chave permissao
Cliente Nome Cliente varchar 9 primary key not null

no txt deve estar assim:

CREATE TABLE cliente (cliente varchar (9) primary key not null)

mais ou menos isso.


EDERMIR 13/10/2009 10:23:36
#325150
Vou repetir as perguntas do TECLA pois a dúvida permanece.

Você precisa criar um TXT com os comandos SQL para a criação da tabela?
Você precisa criar um TXT com os comandos SQL para a criação da tabela e a inclusão dos dados?
Você precisa criar um TXT com os comandos SQL para a inclusão dos dados?

PERCORRER a tabela significa ler TODOS os REGISTROS. Para criar a tabela (CREATE TABLE) não é necessário ler os registros.


Basicamente, após abrir a tabela, você pode utilizar a pripriedade FIELDS e suas [Ô]sub-propriedades[Ô]:
for Wx = 0 to rs.fields.count-1
rs.fields(Wx).name
rs.fields(Wx).type
next Wx

FOXMAN 19/03/2011 00:37:37
#368527
[txt-color=#0000f0][txt-size=2]CAMPANHA DEIXE NOSSO SITE LIMPO, FECHE SEU TÓPICO ASSIM QUE TIVER UMA RESPOSTA SATISFATÓRIA.[/txt-size][/txt-color]
Tópico encerrado , respostas não são mais permitidas