Re: [utenti] problemi con Java su Ubuntu
Andrea Landriscina wrote: Ho provato a chiedere aiuto sul forum Ubuntu, ma al momento la registrazione non funziona (non compaiono i capcha e quindi nessun nuovo utente può registrarsi). Se parli del Forum in Italiano i capcha si vedono: http://img236.imageshack.us/img236/6012/screenshotre5.png Se utilizzi Firefox hai messo la spunta in Preference-Content- load images Automatically Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Scopri le tue passioni con Leonardo.it! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7656&d=29-4 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] I repository di UBUNTU
Alessandro Braga wrote: continuano ad avere la versione precedente di Open Office 2.3 oppure bisogna aggiornare gli indirizzi grazie per ogni aiuto, se no ad ogni aggiornamento corro il rischio di dovermi poi reinstallare il tuto... Grazie Per Ubuntu 7.10 non ci sara' l' aggiornamento dai repo, fine mese esce la nuova realize di ubuntu e ci troverai la ver. OOo agg. alla 2.4 in alternativa fai come me, scaricato il .deb ho prima disinstallato la ver. ubuntizzata e poi ho installato a manina la 2.4, la cosa e' piuttosto semplice se hai bisogno di aiuto di scrivo i passi da fare. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Scopri le tue passioni con Leonardo.it! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7656&d=8-4 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base] Insert senza Insert
Jack © wrote: Premessa : Fino alla ver. 2.3.1 funzionava tranquillamente. Faccio una Insert via macro in una tabella con 2 campi integer che formano la PK, questa non ritorna errori ma non inserisce i dati nella tabella, allora faccio la prova e reinserisco gli stessi dati, sorpresa! mi ritorna l'errore di key duplicata, molto bene e' l' errore che mi aspettavo ma, ma i dati nella tabella non ci sono, che stranezza, HSQLDB si comporta come se i dati sono stati immessi e se li reimmetto ritorna key duplicata ma i dati non sono presenti nella tabella. Sapendo che stavate in pena per questo problema ho trovato la soluzione, poco pratica ma efficace, semplicemente ho cancellato la tabella in questione e ne ho rifatta un' altra con nome e caratteristiche uguali, ora funziona senza problemi, ho gia inserito un centinaio di record e tutto bene. Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Impazzisci per Vasco? Scarica ora il mondo che vorrei sul cellulare Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7750&d=6-4 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base] Insert senza Insert
Jack © wrote: Premessa : Fino alla ver. 2.3.1 funzionava tranquillamente. Faccio una Insert via macro in una tabella con 2 campi integer che formano la PK, questa non ritorna errori ma non inserisce i dati nella tabella, allora faccio la prova e reinserisco gli stessi dati, sorpresa! mi ritorna l'errore di key duplicata, molto bene e' l' errore che mi aspettavo ma, ma i dati nella tabella non ci sono, che stranezza, HSQLDB si comporta come se i dati sono stati immessi e se li reimmetto ritorna key duplicata ma i dati non sono presenti nella tabella. Provando dal Menu-Tools-SQL a fare una Insert questa va a buon fine. Allego il codice, la tabella contiene solo 2 campi Integer che formano la PK e ricordo che il codice funzionava tranquillamente fino alla vers. 2.3.1 Provato in Win con la vers.2.3.0 e funziona tranquillamente, mentre in Linux con la vers. 2.4 no, la cosa strana e' che se provo a fare un nuovo .odb di prova con una Insert via Macro questa funziona, sono alla frutta perche' nel DB di prova non ho fatto altro che fare un copia-incolla del codice riportato nell' allegato. Boh!! il DB di prova va registrato http://rapidshare.de/files/39035809/TestInsert.odb.html e funziona se vedete il codice a parte il riferimento hai componenti e ridotto all' osso ma e' lo stesso di quello allegato. Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Scopri le tue passioni con Leonardo.it! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7614&d=6-4 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[utenti] [Base] Insert senza Insert
Premessa : Fino alla ver. 2.3.1 funzionava tranquillamente. Faccio una Insert via macro in una tabella con 2 campi integer che formano la PK, questa non ritorna errori ma non inserisce i dati nella tabella, allora faccio la prova e reinserisco gli stessi dati, sorpresa! mi ritorna l'errore di key duplicata, molto bene e' l' errore che mi aspettavo ma, ma i dati nella tabella non ci sono, che stranezza, HSQLDB si comporta come se i dati sono stati immessi e se li reimmetto ritorna key duplicata ma i dati non sono presenti nella tabella. Provando dal Menu-Tools-SQL a fare una Insert questa va a buon fine. Allego il codice, la tabella contiene solo 2 campi Integer che formano la PK e ricordo che il codice funzionava tranquillamente fino alla vers. 2.3.1 Ciao Jack p.s. Calate un velo sulla gestione degli errori, in Starbasic non saprei che altro fare. -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: La musica migliore tutta sul tuo cellulare. Scegli le tue hit! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7751&d=3-4 Option Explicit Sub InserisciRicette ___ Dim oDatabaseContext as Object, oDataSource as Object, oConnection as Object, oStatement as Object Dim oColTabellaRicette as Object, oColTabellaVini as Object Dim iCodRicetta as Integer, iCodVino as Integer Dim sInsert as String ___ 'Tramite createUnoService creo un contesto di database per fare le operazioni oDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext") 'creo un dataSource per la sorgente dati OOoRicettario oDataSource = oDatabaseContext.getByName("MonsterChef") 'lascio i parametri di connessione vuoti visto che non uso account e password oConnection = oDataSource.GetConnection("","") 'Attraverso l'oggetto Connection creo uno Statement che mi servira' per eseguire le query oStatement = oConnection.createStatement() On Error GoTo ErroreRicetta oColTabellaRicette = ThisComponent.DrawPage.Forms.formRicette.tblRicette.getByIndex(0) iCodRicetta = oColTabellaRicette.CurrentValue if iCodRicetta = 0 then msgbox ("Non hai selezionato nessuna ricetta",+64,"Messaggio Utente" Exit Sub End if oColTabellaVini = ThisComponent.DrawPage.Forms.formVini.tblVini.getByIndex(0) iCodVino = oColTabellaVini.CurrentValue if iCodVino = 0 then msgbox ("Non hai selezionato nessun tipo di vino",+64,"Messaggio Utente" Exit Sub End if sInsert ="INSERT INTO ""tb_ricette_vini"" ( ""idVino"", ""idRicetta"" ) VALUES ( '"+iCodVino+"','"+iCodRicetta+"' )" oStatement = oConnection.createStatement() oStatement.executeUpDate(sInsert) oConnection.close 'Ricarico i dati nel formulario formViniRicette per vedre l' aggiunta fatta ThisComponent.DrawPage.Forms.formVini.formViniRicette.reload On Error GoTo 0 Exit Sub ErroreRicetta: if Err = 0 OR 1 then ' errore gestito MsgBox ("Hai gia inserito questa ricetta",+64,"Messaggio Utente" Exit sub end if End Sub - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: 1. Fai la query per creare la tabella (esattamente come fai ora) Esportare con Select INTO TEXT Al momento ho utilizzato un metodo che funziona (ho fatto prove) ma e' al limite del ridicolo, praticamente quando faccio una Select per visualizzare i risultati in un Datagrid prendo la parte della Select FROM..WHERE e la metto in una variabile Stringa Globale per poi inniettarla nella SELECT INTO TEXT. Seppur funziona la considero una vaccata, l' ideale sarebbe fare come nel primo post ho cercato di fare, ma facendo in un sol botto. Ciao Jack P.S. Non sono a conoscenza se e' lecito in ML mandare file in attach se cosi' non e' mi scuso in anticipo con tutti i partecipanti. -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Vendi l'auto? La moto? La barca? Il Camper? Affitti un appartamento? * Per concludere i tuoi affari pubblica gli annunci con AdBoom.it! Facile. Veloce. Gratuito * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7222&d=6-11 Global sSetRicette as String Option Explicit Sub Esporto '__ Dim aUrl As New com.sun.star.util.URL 'aUrl array Dim oUrlTransformer as Object, oBaseContext as Object, oDB as Object, oCon as Object, oStatement as Object Dim oStatement1 as Object, oRS as Object Dim sDoc as String, sQuery as String '__ oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") oDB = oBaseContext.getByName("MonsterChef") oCon = oDB.getConnection("","") oStatement = oCon.CreateStatement() oStatement1 = oCon.CreateStatement() oUrlTransformer = CreateUnoService("com.sun.star.util.URLTransformer") sDoc = ThisComponent.DrawPage.Forms.getbyname("formRicette").ActiveConnection.Parent.DatabaseDocument.URL aUrl.Complete = sDoc oUrlTransformer.parseStrict(aUrl) ' If Len(sSetRicette)<> 0 Then oStatement1.execute("DROP TABLE ""ricette"" IF EXISTS") If FileExists(aUrl.Protocol & aUrl.Path & "/" & "ricette.csv" ) = True Then Kill aUrl.Protocol & aUrl.Path & "/" & "ricette.csv" End If If FileExists(aUrl.Protocol & aUrl.Path & "/" & "ricette.dat" ) = True Then Kill aUrl.Protocol & aUrl.Path & "/" & "ricette.dat" End If Else Msgbox "Non hai selezionato nessuna ricetta da esportare", 16, "Messaggio Utente" Exit Sub End If ' sQuery = "SELECT ""tbricette"".""Dose"", ""tbricette"".""TempoPreparazione"", ""tbricette"".""Titolo"","&_ " ""tbricette"".""Ingredienti"", ""tbricette"".""Preparazione"", ""tbricette"".""Rating"","&_ " ""tbricette"".""Foto"", ""tbricette"".""idRegione"", ""tbricette"".""idCategoria"","&_ " ""tbricette"".""Favoriti"", ""tbricette"".""idCuoco"" INTO TEXT ""ricette"" "&" " & sSetRicette & " " oRS = oStatement.executeQuery(sQuery) Name aUrl.Protocol & aUrl.Path & "/" & "ricette.csv" as aUrl.Protocol & aUrl.Path & "/" & "ricette.dat" oStatement1.execute("DROP TABLE ""prova"" IF EXISTS") oCon.Close End Sub - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: Il lunedì 5 novembre 2007 16:13:38 Jack © ha scritto: L'esempio non mi funziona... non saprei, hai una tabella con più di 64 mila records? oppure più di 256 campi? Naturalmente no, in caso l'avrei spezzata su piu' tabelle. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: In REGALO 'All the Good Thing' di NELLY FURTADO Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6617&d=6-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con i formulari
ozanam wrote: Il giorno dom, 04/11/2007 alle 16.34 +0100, Jack © ha scritto: ozanam wrote: Sub Testo1 oForm = ThisComponent.DrawPage.forms.Standard dataf=oForm.GetByName("Testo1") a=dataf.text Prendo sola questa sub, ma per le altre e' uguale, se ti ritorna un errore di metodi o propieta non trovati vuol dire che Testo1 non e' nel formulario Standard, magari penso che sia in un sottoformulario, se cosi e' devi aggiungere ThisComponent.DrawPage.forms.Standard.MioSottoformulario praticamente devi indicare il percorso dove trovare Testo1, per facilitare la lettura puoi anche scrivere cosi: a = ThisComponent.DrawPage.forms.Standard.Testo1.text Apri il navigatore formulario per vedere il percorso della TextBox e lo assegni a : ThisComponent.DrawPage.forms.Percorso_della_Textbox Se riesci a mettere online qualcosa da rendere piu' agevole aiutarti e' meglio. ma scusa il percorso non dovrebbe essere oForm = ThisComponent.DrawPage.Mainform.Subform.Scheda visto che nel navigatore mi ritrovo Formulari Mainform.Subform.Scheda nella quale sono i campi ed i pulsanti? Miseria ma un manuale si potrebbe avere, il tempo impiegato per concretizzare un progetto diventa enorme. Mi sa che non ci siamo capiti, che significa scheda ?, hai aperto il navigatore ? Guarda questo screenshot http://img66.imageshack.us/img66/9610/navigatoreos9.png se voglio raggiungere il Controllo tblVino ThisComponent.DrawPage.Forms.formRicerca.formVino.tblVino se al posto di tblVino ci fosse una TextBox (txtVino) e voglio recuperare il valore in essa contenuto Dim a as String a = ThisComponent.DrawPage.Forms.formRicerca.formVino.txtVino.Text fine, non devi fare altro che aprire il navigatore per vedere dove e' posizionata la tua TextBox. Jack P.S. C'e' una ambiguita' del nome Formulario perche' viene definito con tale nome sia un documento Base sia il Componente che aggiangia una fonte dati, questo genera sempre incomprensioni. -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Problemi di Liquidit�? Con Logos Finanziaria 30.000 � in 24 ore a dipendenti e lavoratori autonomi con rimborsi fino a 120 mesi, clicca qui * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2911&d=5-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: 2. A questo punto, il file csv è stato creato e popolato con i dati. Siccome si tratta di una tabella linkata al database, dovrai copiare o appendere il contenuto in un altro file che avrai creato appositamente. 2. Pensavo semplicemente di rinominare il file :-) eh!! che dici. Nota: per rinominare un file c'e' l' istruzione Name di StarBasic, ed ecco l' esempio tradotto male. Esempio: Sub EsempioRiName .. . Rinominate "c:\temp\autoexec.sav" come "c:\temp\autoexec.bat" .. . end sub Al posto di Rinominate :-) Name "c:\temp\autoexec.sav" As "c:\temp\autoexec.dat" Name accetta pure gli URL, ottima cosa !! *** Piccola considerazione, perche' e' previsto l' import dei .csv in Calc e non in anche Base. Calc si può interfacciare direttamente al database, ovvero ... Questo è un piccolo esempio: Una versione più completa è qui: http://codesnippets.services.openoffice.org/Calc/Calc.ImportDatabaseContent.snip -8<-- Sub ImportDBData() Globalscope.BasicLibraries.loadLibrary("Tools") oCalcDoc = createNewDocument( "scalc" ) oSheet = oCalcDoc.Sheets(0) Dim mImportDesc(2) As New com.sun.star.beans.PropertyValue mImportDesc(0).Name = "DatabaseName" mImportDesc(0).Value = "nuovoDB" mImportDesc(1).Name = "SourceType" mImportDesc(1).Value = com.sun.star.sheet.DataImportMode.SQL mImportDesc(2).Name = "SourceObject" mImportDesc(2).Value = "SELECT * FROM ""tabella1""" oSheet.getCellRangeByName("A1").doImport(mImportDesc()) End Sub L'esempio non mi funziona, mi ritorna 'Errore durante l' importazione dei dati', al posto di tabella1 ho messo la mia tabella da esportare. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Devi vendere qualcosa? Pubblica in un colpo le tue inserzioni sui principali siti web e sulle più importanti riviste di annunci! * AdBoom.it: MASSIMA VISIBILITA', MINIMO SFORZO * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7223&d=5-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con i formulari
ozanam wrote: Sub Testo1 oForm = ThisComponent.DrawPage.forms.Standard dataf=oForm.GetByName("Testo1") a=dataf.text Prendo sola questa sub, ma per le altre e' uguale, se ti ritorna un errore di metodi o propieta non trovati vuol dire che Testo1 non e' nel formulario Standard, magari penso che sia in un sottoformulario, se cosi e' devi aggiungere ThisComponent.DrawPage.forms.Standard.MioSottoformulario praticamente devi indicare il percorso dove trovare Testo1, per facilitare la lettura puoi anche scrivere cosi: a = ThisComponent.DrawPage.forms.Standard.Testo1.text Apri il navigatore formulario per vedere il percorso della TextBox e lo assegni a : ThisComponent.DrawPage.forms.Percorso_della_Textbox Se riesci a mettere online qualcosa da rendere piu' agevole aiutarti e' meglio. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Prestiti da 1.500 a 30.000 Euro. Clicca qui per un preventivo immediato, richiedi subito l�importo e la rata che desideri, con Prometeo basta un clic! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7164&d=4-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con i formulari
ozanam wrote: grazie ai suggerimenti di qualcuno della lista sono riuscito a far partire una macro,tramite pulsante, per visualizzare un file il cui path era registrato in un campo del db; su una maschera semplice funziona perfettamente ma se nella maschera vi sono dei sottoformulari ed i dati si trovano in un campo filtrato dagli stessi non riesco a far partire la macro; messaggio d'errore errore di runtime proprietà o metodo non trovati. Qualche soluzione? Se non trova i Metodi e le propieta' e' perche' non stai puntando quel controllo (textBox o altro) in modo corretto, se posti qualche riga di codice e la gerarchia dei formulari sarebbe meglio. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: KILL BILL! scarica la colonna sonora del film: � in REGALO! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6614&d=4-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[utenti] [Base] Immagini png scallettate
Alcune delle immagini che vedete sotto sono della collezione Tango, in questo caso sono icone, ma come potete vedere in un CommandButton si vedono scalettate, succede pure se utilizzo il Controllo Image, le stesse icone viste da Gnome Nautilus o da Esplora risorse in Win si vedono bene, non capisco se il problema e' mio oppure di OOo. http://img160.imageshack.us/img160/4223/iconeoj5.png http://img160.imageshack.us/img160/2629/icone1wj9.png Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: In REGALO 'All the Good Thing' di NELLY FURTADO Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6616&d=4-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: Comunque.. non è (a mio parere) la scelta ottimale. Infatti, questa tecnica confida in alcune direttive SQL particolari e presenti solo nel motore HSQLDB. Non è un buon design per la tua applicazione (sempre a mio parere) Si, si, concordo, neppure a me piace molto come soluzione al di la che sia legata a HSQLDB. Se non fosse che hai scartato la possibilità "Calc" fin da subito, ti avrei suggerito proprio quella. ma perchè Calc no? Premesso che valuto anche questa possibilita' e che e' un peccato non sfruttare l' integrazione dei moduli OOo, pero' vorrei fare tutto con Base, l' utente fa click ed Esporta, click e Importa, fine, al massimo deve vedere una ProgressBar che avanza, nulla piu'. I fogli di calcolo li valuto solo per farci grafici, un peccato che in Base non c'e' un Controllo per generare grafici. :-) Vabbe' chiudo, le possibilita' me le hai esposte e piu' o meno ho capito come fare, molte grazie per esserti interessato. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Utilizza l'email marketing di Email.it, oltre 2 milioni di utenti registrati tra cui trovare i tuoi futuri clienti Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7148&d=4-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: L'idea è questa: A me pero' sorge un ragionevole dubbio, esporto una tabella ma poi devo importare i dati contenuti in un' altra tabella presente nel DB, non e' che poi importo l' intera tabella esterna e me la ritrovo interna. Con mysql mi sono servite solo poche righe di codice per fare ste cose ma mi sa che con HSQL mi sto incartando, ho scaricato un manuale HSQL ma non ho visto la possibilita' di fare Select into outfile... 1. Fai la query per creare la tabella (esattamente come fai ora): oRecordSet = oStatement.executeQuery( _ "SELECT * INTO TEXT ""mytemptable"" FROM ""tabella1""") 1. I record da inserire sono frutto di un risultato di un 'altra query, quindi serve un modo per farlo in un colpo solo. 2. A questo punto, il file csv è stato creato e popolato con i dati. Siccome si tratta di una tabella linkata al database, dovrai copiare o appendere il contenuto in un altro file che avrai creato appositamente. 2. Pensavo semplicemente di rinominare il file :-) eh!! che dici. 3. Ora è il momento di fare pulizia: oStatement.execute("DROP TABLE""mytemptable"" IF EXISTS") Ottimo, semplice, efficace. In questo modo il file non è più linkato al database, ma comunque non è stato eliminato dal file system, perciò dovrai farlo manualmente, diversamente, la prossima volta che creerai la tabella si genererà un errore. (esempio stupido): kill "file:///home/paolo/mytemptable.csv" Se rinimino il file questo passaggio lo salto Ovviamente tu dovrai eliminare il file in un modo più intelligente, in particolare dovrai ricavare il path del file csv dal path del documento Base e magari fare anche un controllo di esistenza del file prima di eliminarlo. Beh!! il path del documento ormai ho impararto a ricavarlo, se ne parlava qualche tempo fa' sul NG. Penso che mi servira' se rinomino il file. Ricorda che il nome del file creato non è sempre identico al nome usato nella query (nome nuova tabella), in particolare, il file è sempre in minuscolo, anche se il nome della nova tabella contiene maiuscole, inoltre, tutti i caratteri non alfanumerici nel nome della tabella vengono tradotti come sottotratti (_) Ad esempio, la query: SELECT * INTO TEXT "My Temp-Table" ... eccetera crea il file: my_temp_table.csv Buono a sapersi. Comunque, arrivato a questo punto il tuo DB è pulito e lindo come all'inizio e sei pronto per una nuova operazione. Speremus, sta cosa mi sfava parecchio ( sfavare = piacere molto) dare la possibilita' di scambiarsi le ricette mi sembra una cosa utile e carina. spero di essere stato aiutevole Che dire, essenziale e' dire poco visto che in questi anni gli inghippi me li hai risolti tu. Molte grazie Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Pubblicita' con l'email marketing a soli 250 Euro! Prova il servizio di Email.it gli specialisti del settore Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7179&d=3-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Editare il content.xml
Bart Aimar wrote: Jack © ha scritto: Ho provato a rifare la cosa in Ubuntu F.F. & OOo 2.2 l' operazione ha avuto esito positivo, magari Bart se riesci a mettere online un file che ti da il problema sara' piu' facile venirne a capo. Ola Jack.. Mi succede con qualsiasi file.ods Non so più cosa pensare... Puoi provare a dirmi passo passo e il programma che usi per scompattare/compattare (e magari le eventuali opzioni) ? Ho riavvio Win xp pro sp2 & OOo 2.3 utilizzo ZArc come comp/decomp col tasto destro del mouse punto direttamente il file .ods e scompatto riseleziono i file e le directory e ricompatto, le opzioni sono quelle di default. modalita = aggiungi Compressione = Massima Metodo = Deflate e di problemi non ne ho. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: 1bitmore Newsletter, il metodo più facile e conveniente per le tue campagne di email marketing. * Prova gratuitamente il servizio per 30 giorni! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7183&d=2-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Editare il content.xml
Bart Aimar wrote: Avrei bisogno di editare il file content.xml di un file.ods In passato l'avevo già fatto... e se ben ricordo seguivo la seguente procedura: - rinomino il file.ods come file.zip - scompatto il file zip - apro il file content.xml e lo edito - salvo e chiudo content.xml - ricompatto l'intero albero come file.zip - rinomino file.zip come file.ods Ma per per ragioni che mi sfuggono se cerco di aprire il file.ods così ottenuto OO mi informa che il file è danneggiato... irrimediabilmente. Ho provato a semplificare la procedura evitando di editare il content.xml e cioè: - rinomino il file.ods come file.zip - scompatto il file zip - ricompatto l'intero albero come file.zip - rinomino file.zip come file.ods ma anche anche in questo caso ottengo un file.ods irrimediabilmente danneggiato! Dove sto sbagliando? E' probabile che sia un problema realtivo ai protocolli di compressione... ma non saprei cosa impostare... Ho provato con Ark e con 7zip... Grazie per le risposte Ho provato a rifare la cosa in Ubuntu F.F. & OOo 2.2 l' operazione ha avuto esito positivo, magari Bart se riesci a mettere online un file che ti da il problema sara' piu' facile venirne a capo. Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: 1bitmore Newsletter, il metodo più facile e conveniente per le tue campagne di email marketing. * Prova gratuitamente il servizio per 30 giorni! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7183&d=2-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Paolo Mantovani wrote: Ciao Jack, Ho fatto questo tentativo sperando di poter aggiungere al file .csv un record per volta, ma la cosa non funziona, una volta creato il file non e' piu' possibile aggiungere record. Quindi la tua macro funziona ma solo per la prima chiamata? Funziona la prima volta, poi alla seconda rimanda un errore di file gia presente. Aggiungo, noto una cosa strana nei file .odb, come prova ho lanciato questo, SELECT * INTO TEXT ""MioExportRicette"" FROM ""tbricette in questo modo exporto tutte le ricette e la cosa va a buon fine, pero' non potro' piu' usare il nome file MioExportRicette anche se cancello nel FileSystem il file, altrimenti ritorna il famoso errore di file gia presente, cambio nome in Pippo.csv, poi in Pluto.csv, poi in Minni.csv Bene questi nomi file, MioExportRicette, Pippo.csv, Pluto.csv, Minni.csv rimangono memorizzati nel file .odb e non potranno essere _MAI_ piu' usati. Ecco una immagine dell' errore quando tento di aggiungere al file .csv un secondo record o quando utilizzo un nome file gia usato anche se cancellato nel F.S., devo sempre per forza generare un nome file mai usato. http://img406.imageshack.us/img406/912/imgerrorepn6.png Una immagine del fileSystem, occhio ai file con estensioni .csv, quei file sono prove fatte nei giorni scorsi, se li elimino vengono ricreati automaticamente al lancio della macro anche se arriva l' errore sopra quei file vengono generati automaticamente, e i loro nomi sono presenti nel .odb http://img217.imageshack.us/img217/957/imgcsvoe6.png Per soluzioni alternative. Passare da Calc non lo voglio fare, voglio (vorrei) automatizzare la cosa senza alcun smanettamento da parte degli utenti, dove posso preferisco essere io a gestire le operazioni. Un' alternativa e' utilizzare i file Random a cui sono piu' affezionato, se possibile pero' preferisco .csv . Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Vuoi un prestito fino a 30.000 Euro? Clicca qui per un preventivo immediato! Prometeo ti propone prestiti personali senza attese e senza spese. * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7161&d=2-11 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[utenti] [Base - HSQLDB] Esportare record in un file csv
Premessa, ho un db di ricette e visualizzo i risultati di una query di selezione in un Datagrid. Vorrei poter dare la possibilita' di esportare i record restituiti dalla query e visualizzati nel datagrid in un file .csv Ho fatto questo tentativo sperando di poter aggiungere al file .csv un record per volta, ma la cosa non funziona, una volta creato il file non e' piu' possibile aggiungere record. Es.. non funzionante '___ Sub Esporta '___ Dim oBaseContext as Object, oDB as Object, oCon as Object, oStatement as Object, oRecordSet as Object '___ oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") oDB = oBaseContext.getByName("MonsterChef") oCon = oDB.getConnection("","") oStatement = oCon.CreateStatement() for conta = 3 to 10 step 1 sQuery= "SELECT * INTO TEXT ""MioExportRicette"" FROM ""tbricette"" Where ""tbricette"".""idRicetta"" = '" & conta & "' " oRecordSet = oStatement.executeQuery(sQuery) Next End Sub ' Il ciclo For e' solo per fare una prova, nella realta il valore idRicetta lo ricavo dalla colonna del datagrid. Bene, spero di essermi spiegato in modo dignitoso, vengo alla domanda, c'e' modo di usare SELECT * INTO TEXT per generare in un sol botto il file .csv con una selezione di record ? Ciao Jack -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Sviluppa il tuo business e trova nuovi clienti con il Direct Email Marketing di Email.it, la strategia vincente per rafforzare la tua impresa! * Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7147&d=31-10 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]