Chiusura della query SQL dopo l'esecuzioneCiao,
Ho uno script JSL che richiede diverse query SQL. Una volta completata la tabella dati, voglio chiudere le query. È possibile?
query = Close( "C:\\example.jmpquery" )
non funziona.
Grazie.
Automazione e scriptingRe: Chiusura query SQL dopo l'esecuzioneGrazie! questo funziona!
Re: Chiusura query SQL dopo l'esecuzioneq1 = Apri("C:\miaQuery.jmpquery");
q1 << Esegui in primo piano;
q1 << Chiudi finestra();
Re: Chiusura query SQL dopo l'esecuzioneNon utilizzo query JMP.Potrebbe essere necessario contattare il supporto tecnico.
Una pugnalata totalmente casuale nell'oscurità: questo farebbe il trucco?
query1 = Open( "c:/iris/query1.jmpquery" );
query1 << Run Foreground;
query1 = "";
query2 = Open( "c:/iris/query2.jmpquery" );
query2 << Run Foreground;
query2 = "";
Re: Chiusura query SQL dopo l'esecuzioneGrazie per la tua risposta.
Il mio codice è qualcosa del genere:
query1 = Apri( "c:/iris/query1.jmpquery" );
query1 << Esegui in primo piano;
query2 = Apri( "c:/iris/query2.jmpquery" );
query2 << Esegui in primo piano;
Mi unisco alle tabelle risultanti da queste query, ma rimango con le stesse query aperte.
qualche idea?
Re: Chiusura query SQL dopo l'esecuzioneNon sono sicuro di cosa intendi per "chiudere la query".Come vedi queste query come "aperte"?Eseguo più query SQL nelle mie applicazioni e quando ho finito chiamo chiudere la connessione al database , come ha indicato Jim.Le tabelle aperte possono essere chiuse con close(, nosave) come ha mostrato Mark.
Questo è un esempio di quello che faccio:
dbc = create database connection("<CONNECTION-STRING>");
sql1 = "SELECT sysdate FROM DUAL";
dt1 = execute sql(dbc, sql1, invisible);
sql2 = "SELECT COUNT(*) FROM all_tables";
dt2 = execute sql(dbc, sql2, invisible);
close database connection(dbc);</CONNECTION-STRING>
Puoi condividere il tuo codice?
Re: Chiusura query SQL dopo l'esecuzioneNon ho una risposta. Potresti portare questo problema al supporto tecnico di JMP ( support@jmp.com ).
Re: Chiusura query SQL dopo l'esecuzioneGrazie mille per la risposta.
Intendevo la query stessa, non la tabella dei dati. la query con cui si apre Selezionare File > Nuovo > Banca dati Domanda.
C'è un modo per chiudere questa query stessa?
Grazie.
Re: Chiusura query SQL dopo l'esecuzionePresumo che tu intenda per "query" le tabelle di dati JMP risultanti. Se è così, allora questo esempio dovrebbe aiutarti.
// an open query
query = Open Database( ... );
// close query
Close( query, No Save );
Re: Chiusura query SQL dopo l'esecuzioneGrazie!
Cosa voglio sapere se è possibile chiudere le query stesse, non necessariamente la connessione al database. Alla fine dell'esecuzione dello script mi rimangono 10 query aperte di cui non ho bisogno. Qualche idea su come chiudere le singole query?
Re: Chiusura query SQL dopo l'esecuzioneVedere
Chiudi connessione al database
nell'indice degli script.
Credo che
Close Database Connection( query );
dovrebbe funzionare