Costruzione dinamica tabelle Coldfusion

teosteo

Nuovo Utente
28 Lug 2006
3
0
0
Ciao Ragazzi,
avrei bisogno di una dritta per la costruzione dinamica di tabelle.. mi spiego:
Ho un database che contiene le mie tabelle complete. In questo DB ci sono 2 tabelle che contengono

MasterTbl nomi tabelle
DetailTbl nomi campi e loro costruzione (tipo e grandezza)

io recupero i dati di alcune tabelle e le devo rigenerare in un'altro database!
Questo è il mio codice

Seleziono le tabelle che mi servono
<cfquery name="SelTbl" datasource="OFAHR" dbtype="ODBC">
Select
TBCODICE,
TBAZIENDA,
TBCREATA
from #session.AZIENDA[url.azi]#WEB_TBOF
order by tbcodice
</cfquery>

<cfif #SelTbl.recordcount# NEQ 0>

<cfloop query="SelTbl" startrow="1">

seleziono i campi che compongono la tabella
<cfquery name="SelcampiTbl" datasource="AHR" dbtype="ODBC">
select FLNAME,FLTYPE,FLLENGHT,FLDECIMA
from XDC_FIELDS
where TBNAME = '#TRIM(SelTbl.TBCODICE)#'
order by CPROWNUM
</cfquery>

<cfif #SelcampiTbl.recordcount# NEQ 0>
<cfset contacampi = #SelcampiTbl.recordcount# - 1>

<cfif #SelTbl.TBCREATA# EQ 'S'>
se la tabella esiste la canlello
<cfquery name="CANCELLATbl" datasource="OFAHR" dbtype="ODBC">
<cfif #SelTbl.TBAZIENDA# EQ 1>
DROP TABLE #session.AZIENDA[url.azi]##TRIM(SelTbl.TBCODICE)#
<cfelse>
DROP TABLE #SelTbl.TBCODICE#
</cfif>
</cfquery>
</cfif>
creo la tabella
<cfquery name="CREATbl" datasource="OFAHR" dbtype="ODBC">
<cfif #SelTbl.TBAZIENDA# EQ 1>
CREATE TABLE #session.AZIENDA[url.azi]##TRIM(SelTbl.TBCODICE)#
<cfelse>
CREATE TABLE #SelTbl.TBCODICE#
</cfif>
(
<cfloop query="SelcampiTbl" startrow="1" endrow="#contacampi#">
#TRIM(SelcampiTbl.FLNAME)#
<cfswitch expression="#SelcampiTbl.FLTYPE#">
<cfcase value="C">
Char(#SelcampiTbl.FLLENGHT#) NULL
</cfcase>
<cfcase value="N">
Decimal(#SelcampiTbl.FLLENGHT#,#SelcampiTbl.FLDECIMA#) NULL
</cfcase>
<cfcase value="D">
Datetime NULL
</cfcase>
<cfcase value="L">
Bit NULL
</cfcase>
<cfcase value="M">
Text NULL
</cfcase>
<cfdefaultcase>
</cfdefaultcase>
</cfswitch>
<cfif #SelcampiTbl.currentrow# EQ #contacampi#>
, cpccchk char(10))
<cfelse>
,
</cfif>
</cfloop>
</cfquery>
</cfif>
seleziono i dati dalla tabella sorgente
<cfquery name="selezionaTbl" datasource="AHR" dbtype="ODBC">
SELECT
<cfloop query="SelcampiTbl" startrow="1" endrow="#contacampi#">
#SelcampiTbl.FLNAME#
<cfif #SelcampiTbl.currentrow# EQ #contacampi#>
FROM
<cfif #SelTbl.TBAZIENDA# EQ 1>
#session.AZIENDA[url.azi]##SelTbl.TBCODICE#
<cfelse>
#SelTbl.TBCODICE#
</cfif>
<cfelse>
,
</cfif>
</cfloop>
</cfquery>
inserisco i dati nella tabella destinazione
<cfloop query="SelezionaTbl" startrow="1">
<cfquery name="InserimentoTbl" datasource="OFAHR" dbtype="ODBC">
INSERT INTO
<cfif #SelTbl.TBAZIENDA# EQ 1>
#session.AZIENDA[url.azi]##SelTbl.TBCODICE#
<cfelse>
#SelTbl.TBCODICE#
</cfif>
(
<cfloop query="SelcampiTbl" startrow="1" endrow="#contacampi#">
#SelcampiTbl.FLNAME#
<cfif #SelcampiTbl.currentrow# EQ #contacampi#>
, cpccchk ) VALUES (
<cfelse>
,
</cfif>
</cfloop>
<cfloop query="SelcampiTbl" startrow="1" endrow="#contacampi#">
#SelezionaTbl.SelcampiTbl.FLNAME# :)dipser: qui c'è il mio problema.. non riesco a tirar fuori il dato che dovrei trovare nella selezione SelezionaTbl :dipser: )
<cfif #SelcampiTbl.currentrow# EQ #contacampi#>
, 'abcabcabca')
<cfelse>
,
</cfif>
</cfloop>
</cfquery>
</cfloop>
salvo la tabella come generata
<cfquery name="update" datasource="OFAHR" dbtype="ODBC">
update #session.AZIENDA[url.azi]#WEB_TBOF set tbcreata = 'S' where tbcodice = '#TRIM(SelTbl.TBCODICE)#'
</cfquery>

</cfloop>

</cfif>


allora per quanto riguarda la costruzione nessun problema ma ho difficoltà nell'inserimento dei dati. Devo per forza fare in questo modo in quanto i campi possono variare di frequente..

Qualcuno ha un'idea su come tirar fuori sto benedetto dato? le ho provate un po tutte
#SelezionaTbl.SelcampiTbl.FLNAME#
#SelezionaTbl[SelcampiTbl.FLNAME]#
#SelezionaTbl.SelcampiTbl.FLNAME[SelezionaTbl.CurrentRow]#
ma non funziona nulla!

Sono Disperato!
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [HTML] Aiutino su costruzione tabella :) HTML e CSS 3
M [PHP] costruzione sito dinamico PHP 1
A [PHP] Costruzione nuovo sito PHP 4
Frank10 [OFFRO] Lavoro per costruzione Sito Web Offerte e Richieste di Lavoro e/o Collaborazione 3
A [CERCO COLLABORAZIONE][GRATUITO] Cercasi programmatore per costruzione sito Offerte e Richieste di Lavoro e/o Collaborazione 1
T costruzione sito HTML e CSS 7
M costruzione primo forum PHP 3
M Retribuito - cercasi webmaster per costruzione sito ex novo Offerte e Richieste di Lavoro e/o Collaborazione 4
emanuelevt Costruzione calendario PHP 8
M Algoritmo calcolo costo risorse e tempo di costruzione PHP 4
O Cerco webmaster per costruzione sito web Offerte e Richieste di Lavoro e/o Collaborazione 5
R Programma per costruzione banner Webdesign e Grafica 1
E help costruzione sito HTML e CSS 1
P costruzione di un inscrizione in flash Flash 1
S Il mio sito sulla roma (in costruzione) Presenta il tuo Sito 1
S Chi mi aiuta con la costruzione di un sito? Altri Annunci 0
S consiglio costruzione pagina web Webdesign e Grafica 3
H aiuto costruzione sito HTML e CSS 5
M costruzione sito web Webdesign e Grafica 1
N Costruzione forum per un disperato PHP 6
N Come si crea una variabile dinamica da incrementare? Javascript 1
W MySQL SELECT list dinamica MySQL 0
F pagina dinamica PHP PHP 3
T problema con select dinamica con jquery Javascript 0
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
P [Javascript] Aprire Link in Div e pagina Dinamica Javascript 0
F [Gratuito][Cerco]Front End pagina web dinamica dinamica stato attuale Offerte e Richieste di Lavoro e/o Collaborazione 1
P [WordPress] Yoast seo su pagina dinamica WordPress 0
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
P [WordPress] Inserire codice in pagina dinamica WordPress 0
L [PHP] SELECT DINAMICA PHP 0
MatMac System [PHP] Gestione dinamica select-option PHP 3
otto9due Creare immagine dinamica timer (come esempio allegato) jQuery 4
A [Javascript] Selezione dinamica video Javascript 0
A [Javascript] Selezione dinamica Javascript 27
xone Problema FPDF con pagina dinamica PHP PHP 1
D [ASP] Passare in array stringa dinamica Classic ASP 2
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
U [PHP - RISOLTO] Tabella dinamica: colonne selezionate da checkbox PHP 40
L Tabella dinamica con campi interni a td jQuery 1
asevenx [PHP] select dinamica con valori estratti dal database in base alle scelte precedenti PHP 3
MarcoGrazia Riga di tabella dinamica e suggeritore Javascript 2
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
pup3770 Pagina dinamica - avvicinarsi ai cms PHP 23
M query con php "dinamica" PHP 2
S creazione pagina news dinamica PHP 4
Marco_88 [PHP] Sitemap dinamica PHP 1
P Tabella Dinamica in javascript (aggiungere righe con textinput) Javascript 1

Discussioni simili