Risolto: aggiornamento campo DB
Risolto: aggiornamento campo DB
ho bisogno di aggiornare un campo di una tabella da macro
in pratica il campo "opere" è uguale a 1 io devo modificarlo in X
come scrivo il nomecampo nella macro????
ho provato con un semplice IFopere=1 then opere=X ma non mi viene riconosciuto come campo del database
??????????????????????????????
Grazie
in pratica il campo "opere" è uguale a 1 io devo modificarlo in X
come scrivo il nomecampo nella macro????
ho provato con un semplice IFopere=1 then opere=X ma non mi viene riconosciuto come campo del database
??????????????????????????????
Grazie
Ultima modifica di TMY il martedì 17 gennaio 2012, 9:07, modificato 1 volta in totale.
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
ah ah ah!!
per te facile capire quello che scrivi ma per noi come si fa????????????????????????
per scrivere nome campo è semplice (trovi tutto nelle faq di openoffice)
ma forse il tuo errore è volere scrivere una stringa su un campo numerico
da dove prendi valore 1 di opere??un form??
nella macro hai messo una insert?????
puoi spiegare meglio, mettere esempio e macro che crea errore?
per te facile capire quello che scrivi ma per noi come si fa????????????????????????
per scrivere nome campo è semplice (trovi tutto nelle faq di openoffice)
ma forse il tuo errore è volere scrivere una stringa su un campo numerico
da dove prendi valore 1 di opere??un form??
nella macro hai messo una insert?????
puoi spiegare meglio, mettere esempio e macro che crea errore?
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
dove trovo le faq di openoffice??
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
Grazie per il link.
Comunque, credo di essere stato abbastanza chiaro. Ho un campo del database che si chiama opera e può contenere solo un 1 o un 2.
Devo all'interno di una macro modificare quell'1 in una "X"
Il problema e che non so come va scritto il nome di un campo nelle macro di openoffice, in quanto per fare quello che ho descritto devo molto semplicemente fare un IF({opere]=1 then opere=X) ma non ho la più pallida idea di come va scritto nel linguaggio delle macro di openoffice.
Nella speranza di essere stato più chiaro, ringrazio e buon 2012
Comunque, credo di essere stato abbastanza chiaro. Ho un campo del database che si chiama opera e può contenere solo un 1 o un 2.
Devo all'interno di una macro modificare quell'1 in una "X"
Il problema e che non so come va scritto il nome di un campo nelle macro di openoffice, in quanto per fare quello che ho descritto devo molto semplicemente fare un IF({opere]=1 then opere=X) ma non ho la più pallida idea di come va scritto nel linguaggio delle macro di openoffice.
Nella speranza di essere stato più chiaro, ringrazio e buon 2012
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
no non chiaro, per niente perchè:
chiaro è rispondere alle domande che serve per chiarire tuo problema
non posso mettere qui tutte le macro possibili, per questo ti ho dato un link
fai sapere grazie
buon 2012 anche a te
- non sono bravo con le macro
non so quanto tu sai
faccio io il lavoro che deve fare un altro solo se mi spiega perchè non sa fare
chiaro è rispondere alle domande che serve per chiarire tuo problema
non posso mettere qui tutte le macro possibili, per questo ti ho dato un link
fai sapere grazie
buon 2012 anche a te
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
mi sorge un grosso dubbio che tu non sia italiano.
"chiaro è mettere codice che da errore e discutere di errore"
non c'è codice d'errore
non posso mettere qui tutte le macro possibili,
non te lo chiedo. Vorrei soltanto sapere come va SCRITTO il nome di un campo in una macro
per questo ti ho dato un link
ed io ti ringrazio nuovamente
"chiaro è mettere codice che da errore e discutere di errore"
non c'è codice d'errore
non posso mettere qui tutte le macro possibili,
non te lo chiedo. Vorrei soltanto sapere come va SCRITTO il nome di un campo in una macro
per questo ti ho dato un link
ed io ti ringrazio nuovamente
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
Ma dai? Cosa te lo fa pensare?TMY ha scritto:mi sorge un grosso dubbio che tu non sia italiano.
Scusami ma mi sembri un po' pretenzioso. Ho dato uno sguardo ai 3D precedenti e Vladko ti ha sempre aiutato, senza avere da te nemmeno un grazie.
Oltretutto non indichi mai se hai risolto oppure no e come hai fatto a risolvere, nemmeno se ti viene richiesto.
Questo è un forum e ci si aiuta a vicenda, non è un sito di assitenza remota.
Scusate l'OT
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
Re: aggiornamento campo DB
Credo di essermi comportato bene. Ho ringraziato per il link. Per il resto io non ho risolto ancora il mio problema.
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
non sono italiano? è un problema? per me no perchè non credo che non riesco a farmi di capire, perchè sempre cerco di capire, se non capisco chiedo, se non so come fare cerco una soluzione, anche non quella che uno chiede perchè le cose si possono fare in tanti modiTMY ha scritto:....ho provato con un semplice IFopere=1 then opere=X ma non mi viene riconosciuto come campo del database
??????????????????????????????
Grazie
ora visto che siamo facendo un poema per una cosa semplice ci sono due strade
strada 1)puoi spiegare le operazioni che hai seguito per fare quello che è scritto qui sopra in prime righe riportate dal tuo primo messaggio?
se scrivi non è riconosciuto come campo di database io intendo che è un errore, per questo chiedo quale errore
ma se non c'è un errore spiegami cosa intendi con
"ma non mi viene riconosciuto"TMY ha scritto:....ma non mi viene riconosciuto
strada 2)prova almeno una di queste
rispondere alle domande che ho fatto (mi serve per creare una macro di esempio)
mettere un file di esempio (come sopra per fare macro di esempio
nel frattempo hai trovato nelle faq l'esempio per scrivere e leggere controlli??
p.s. c'è sempre un'altra strada e spero che non mi hai fatto scrivere per niente
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
non volevo creare disguidi con la mia frase "non sei italiano" era solo una constatazione.
allora
non viene segnalato nessun errore perchè non riconosce "opere" come campo del database in pratica se io scrivo IF([opere];X;O) il programma vede opere come una variabile e non come un campo del database. Il comando IF funziona perchè ho messo nella macro un "Print opere" e a video mi da la risposta giusta cioè X
spero che sia la volta buona in quanto è ancora più semplice di quanto tu pensi
IO VOGLIO SOLO SAPERE come scrivere nella macro per la funzione IF il nome di un campo del database in modo che venga visto come tale e non come una variabile
NB ho incontrato un errore nelle faq
es. Apri report
Sub ApriReport
ThisDatabaseDocument.ReportDocuments.getByName("NomeDelMioReport").open()
End Sub
le due parentesi dopo open non ci vogliono
ciao
allora
non viene segnalato nessun errore perchè non riconosce "opere" come campo del database in pratica se io scrivo IF([opere];X;O) il programma vede opere come una variabile e non come un campo del database. Il comando IF funziona perchè ho messo nella macro un "Print opere" e a video mi da la risposta giusta cioè X
spero che sia la volta buona in quanto è ancora più semplice di quanto tu pensi
IO VOGLIO SOLO SAPERE come scrivere nella macro per la funzione IF il nome di un campo del database in modo che venga visto come tale e non come una variabile
NB ho incontrato un errore nelle faq
es. Apri report
Sub ApriReport
ThisDatabaseDocument.ReportDocuments.getByName("NomeDelMioReport").open()
End Sub
le due parentesi dopo open non ci vogliono
ciao
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
dalle superfaq
nelle slim è a pag 85
Codice: Seleziona tutto
Come posso leggere (oppure scrivere) tramite macro un controllo del formulario per assegnarlo ad
una variabile
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
oForm = ThisComponent.DrawPage.forms.MainForm
controllo=oForm.GetByName("Controllo1")
Valore=controllo.text
ho sostituito Controllo1 con il nome del mio campo
ma
ricevo l'errore "propietà o metodo non trovati: DrawPage"
controllo=oForm.GetByName("Controllo1")
Valore=controllo.text
ho sostituito Controllo1 con il nome del mio campo
ma
ricevo l'errore "propietà o metodo non trovati: DrawPage"
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
letto questo in superfaq?
Quando si usano le macro per manipolare oggetti del formulario occorre tenere conto di alcuni elementi.
Occorre verificare con il navigatore di formulario il nome del formulario dove è agganciato il controllo.
Cioè normalmente l'oggetto formulario radice si chiama 'MainForm' ma non è detto in assoluto perchè il nome può essere cambiato.
Se inoltre il controllo è agganciato ad un sottoformulario l'oggetto formulario diventa:
oForm = ThisComponent.Drawpage.Forms.MainForm.nomedeltuosottoformulario
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: aggiornamento campo DB
[/quote]perchè il nome può essere cambiato[/b].
l'ho cambiato il nome del form sostituendolo con il mio form ma l'errore rimane
Comunque GRAZIE per la tua pazienza.
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
ma le richieste che stai facendo qua sono le stesse del 3D "IF THEN"?
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
Re: aggiornamento campo DB
non era nelle mie intenzioni ma praticamente lo è diventato. sono due modi diversi di risolvere il problema anche se fin'ora nulla da fare.
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
secondo me ti conviene postare il database così vediamo dove sta il problema
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
Re: aggiornamento campo DB
come faccio a postare il database???UTPiovene ha scritto:secondo me ti conviene postare il database così vediamo dove sta il problema
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
certo che lo allegherei ma come si fà ?? non trovo nessun tasto a eccolo
già ma non riesco a diminuirlo a 2 MB ho provato anche a cancellare tutte le query oltre che i dati ma nulla da fare è di 2.233 MB
già ma non riesco a diminuirlo a 2 MB ho provato anche a cancellare tutte le query oltre che i dati ma nulla da fare è di 2.233 MB
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
niente, evidentemente bisogna utilizzare qualche procedua di compatazzione perchè avendo anche eliminato tutto non riesco a farlo diventare inferiore ai 2.233 MB
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
da menù strumenti -> sql prova ad inserire "shutdown compact" (prima fai una copia del database)
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
Prova così
menù strumenti -> sql
nel riquadro scrivi: script 'c:\nomfile.sql' (attenzione: apice e non doppie virgolette)
in questo modo viene creato un file in formato sql con il nome che hai specificato
nella parte finale del file (lo puoi aprire con qualsiasi editor di testo ascii) cancella tutte le righe che iniziano con INSERT INTO ... (sono i dati da inserire nelle tabelle)
salva e allega il file
menù strumenti -> sql
nel riquadro scrivi: script 'c:\nomfile.sql' (attenzione: apice e non doppie virgolette)
in questo modo viene creato un file in formato sql con il nome che hai specificato
nella parte finale del file (lo puoi aprire con qualsiasi editor di testo ascii) cancella tutte le righe che iniziano con INSERT INTO ... (sono i dati da inserire nelle tabelle)
salva e allega il file
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
Re: aggiornamento campo DB
ok allegato anche se ridotto al lumicino
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
- UTPiovene
- Messaggi: 232
- Iscritto il: giovedì 16 dicembre 2010, 11:24
- Località: Piovene Rocchette per 36 ore alla settimana
Re: aggiornamento campo DB
non lo vedo
sicuro di averlo allegato?
sicuro di averlo allegato?
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
LibreOffice Versione: 5.4.5.1
Re: aggiornamento campo DB
ci riprovoUTPiovene ha scritto:non lo vedo
sicuro di averlo allegato?
?????? l'estensione sql non è permessa
te l'invio in formato txt
??? anche l'estensione txt non è permessa
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
ci riprovo con un file odt
- Allegati
-
- pippo.odt
- (9 KiB) Scaricato 142 volte
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0
Re: aggiornamento campo DB
o senza estensione
non è permesso
non è permesso
windows XP a casa
windows Vista in ufficio
opn office 3.3.0
windows Vista in ufficio
opn office 3.3.0