Fai la tua domanda

Michele Salvador's profile - attività

2019-05-12 17:17:49 +0200 received badge  Domande famose (source)
2018-07-20 17:46:05 +0200 received badge  Domande famose (source)
2018-03-17 01:08:29 +0200 received badge  Domande famose (source)
2018-03-17 00:58:36 +0200 received badge  Domanda notevole (source)
2018-03-17 00:58:36 +0200 received badge  Domanda gettonata (source)
2018-02-12 03:21:38 +0200 received badge  Domanda gettonata (source)
2018-02-12 03:21:38 +0200 received badge  Domanda notevole (source)
2018-01-05 08:12:17 +0200 received badge  Domanda notevole (source)
2017-11-20 08:09:25 +0200 received badge  Domanda gettonata (source)
2017-11-10 22:13:33 +0200 ha commentato una risposta Ricavare ore, minuti e secondi da un campo Ora

Mi spiace ma in LibreOffice queste funzioni non funzionano con l'Oggetto tempo. E per quanto mi riguarda non sono riusci

2017-11-10 21:56:54 +0200 ha risposto a una domanda Ricavare ore, minuti e secondi da un campo Ora

In LibreOffice la variabile tempo = form.miaOra.Time è una variabile Oggetto (Object), da cui si possono ricavare ore, m

2017-11-10 03:05:30 +0200 ha posto una domanda Ricavare ore, minuti e secondi da un campo Ora

Ricavare ore, minuti e secondi da un campo Ora In un Formulario ho il Campo Ora chiamato "miaOra". Con una macro ricavo

2017-10-29 21:35:47 +0200 ha accettato una risposta Forecast autofield value in Base form

For my database I created a form with "Add data only" property to insert new records in a table.
Every record has a unique "ID".
The ID field generally displays <AutoField> until the record is saved, after that the ID number is generated and displayed in his form field.

I'd like to display this new ID number just when the form is opened, before the record is saved.

So I created a Query SELECT COUNT( * ) + 1 "NewID" FROM "Items" (I know this is not really the AutoField value, but could be enough for my project).
I added a subform with the Query as Content.
And into the subform added a new ID field with "NewID" assigned as Data field.

This partially works: when the form is opened the ID field is 1, and it's updated to the total number of records after the record is saved...

Is it possible to "refresh" the ID field just after the form is opened? So that it immediately shows the total number of records + 1.
Should I use a macro?

I found this topic asking the same but not really solving the problem.

Thank you!

2017-10-29 20:56:49 +0200 ha commentato una risposta Forecast autofield value in Base form

If entering a new record into the form, the ID field doesn't display the query result: Queries > Edit in SQL View...

2017-10-29 20:54:33 +0200 ha commentato una risposta Forecast autofield value in Base form

If entering a new record into the form, the ID field doesn't display the query result: Queries > Edit in SQL View...

2017-10-27 23:35:13 +0200 received badge  Sostenitore (source)
2017-10-27 23:35:06 +0200 ha accettato una risposta Base: Salvare la data da un campo a una tabella

In un Formulario c'è il Campo data datData in cui è scritta una data (il Formato non sembra essere rilevante).
Voglio salvare questa data in una tabella utilizzando una macro.
Questa è una sintesi di ciò che sono riuscito a scrivere:

Sub salvaData
    form = ThisComponent.DrawPage.Forms.GetByIndex(0)
    grezzo = form.datData.Date                                  '20171026'   Long/Object
    oggi = CDateFromIso(grezzo)                                 '26/10/2017' Date
    stringa = ""+ Year(oggi) +"-"+ Month(oggi) +"-"+ Day(oggi)  '2017-10-26' String
    sql = form.ActiveConnection.CreateStatement
    sql.Execute("UPDATE ""Tabella"" SET ""Data"" = '" + stringa + "'")
End Sub

Questa macro funziona perfettamente in OpenOffice Base.
Invece in LibreOffice Base 5.4.2.2 la funzione CDateFromIso si blocca con errore:

Errore di runtime BASIC. Valore per la proprietà errato.

Il fatto è che la funzione Date fa sì che grezzo in OpenOffice sia un Long nel formato AAAAMMGG, invece in LibreOffice lo fa diventare un Object (il cui contenuto per ora mi è oscuro): CDateFromIso riesce a digerire il Long, mentre rigetta l'Object.
Lo stesso fanno CurrentValue e GetCurrentValue se sostituiti a Date.

Come posso correggere la macro per farla funzionare anche in LibreOffice?
Grazie!

2017-10-27 23:35:00 +0200 ha commentato una risposta Base: Salvare la data da un campo a una tabella

Ottimo! Questa macro funziona perfettamente in LibreOffice. Grazie!

2017-10-27 03:51:44 +0200 ha modificato una domanda Base: Salvare la data da un campo a una tabella

Base: Salvare la data da un campo a una tabella In un Formulario c'è il Campo data datData in cui è scritta una data (il

2017-10-27 00:50:51 +0200 ha posto una domanda Base: Salvare la data da un campo a una tabella

Base: Salvare la data da un campo a una tabella In un Formulario c'è il Campo data datData in cui è scritta una data (il

2017-10-26 00:57:58 +0200 received badge  Entusiasta
2017-10-25 20:32:07 +0200 received badge  Domanda notevole (source)
2017-10-24 23:42:16 +0200 received badge  Domanda gettonata (source)
2017-10-24 23:14:57 +0200 ha commentato una risposta Forecast autofield value in Base form

Sorry but did you try what you suggest? Unfortunately when I'm entering a new record the Refresh button seems to refresh

2017-10-23 01:50:45 +0200 ha commentato una risposta Base report data field formula for 2 tables

Thanks a lot! This solved my problem 😄

2017-10-23 01:47:33 +0200 ha posto una domanda Forecast autofield value in Base form

Forecast autofield value in Base form For my database I created a form with "Add data only" property to insert new recor

2017-10-21 22:38:39 +0200 ha accettato una risposta Base report data field formula for 2 tables

I have a database with two tables:

  • "Friends" (Name, CountryID)
  • "Countries" (ID, Country)

I want to build a report displaying a list of friends names and relative country (USA, Italy, France...) instead of country ID.

Which formula I have to use in Data field of "Country" Text Box properties?
Is SQL allowed?
I tried SELECT "Country" FROM "Friends" JOIN "Countries" ON "ID" = "CountryID" but it doesn't display anything in the report ☹

Thank you!

2017-10-21 22:38:39 +0200 received badge  Studioso (source)
2017-10-21 18:47:03 +0200 ha posto una domanda Base report data field formula for 2 tables

Base report data field formula for 2 tables I have a database with two tables: "Friends" (Name, CountryID) "Countries