Pannello di Controllo Moderatore ]

Tabelle in Base non funzionanti

Discussioni sulle caratteristiche di database

Tabelle in Base non funzionanti

Messaggioda enzogns » giovedì 4 giugno 2020, 10:55

Buongiorno a tutti,
sono un neofita di OpenOffice, conosco bene Access e volevo iniziare con Base.
Mi sono bloccato però all'inizio, perchè dopo aver creato una tabella e poi un a seconda o terza, noto che posso inserire i dati solo sulla prima creata. Chi mi può aiutare ? Grazie
Open Office 4.1.7 installato su Mac SO Catalina vers. 10.15.4
enzogns
 
Messaggi: 4
Iscritto il: giovedì 4 giugno 2020, 10:51

Re: Tabelle in Base non funzionanti

Messaggioda charlie » giovedì 4 giugno 2020, 11:00

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/viewforum.php?f=16
Se desideri avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/viewtopic.php?f=1&t=2

Buon proseguimento.

Come aiutarti senza sapere quello che hai fatto? Allega qui il tuo database.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Tabelle in Base non funzionanti

Messaggioda charlie » giovedì 4 giugno 2020, 11:24

Di solito, non si possono scrivere dati se manca la chiave primaria.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Tabelle in Base non funzionanti

Messaggioda enzogns » giovedì 4 giugno 2020, 14:44

Grazie per la risposta. Però che se creo una chiave primaria per ciascuna tabella, non riesco a relazionare le due con una relazione 1 a molti, ma solo 1 a 1.
Open Office 4.1.7 installato su Mac SO Catalina vers. 10.15.4
enzogns
 
Messaggi: 4
Iscritto il: giovedì 4 giugno 2020, 10:51

Re: Tabelle in Base non funzionanti

Messaggioda charlie » giovedì 4 giugno 2020, 15:00

charlie ha scritto:Allega qui il tuo database
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Tabelle in Base non funzionanti

Messaggioda enzogns » sabato 6 giugno 2020, 13:18

Vorrei utilizzare la relazione 1 a molti. Cioè un determinato libro può essere dato a più clienti. Con Access occorreva creare una chiave primaria in questo caso al campo ISBN della Tabella libri e poi relazione con il campo cognome nella tabella Cliente, utilizzando ovviamente la stessa tipologia di campo. Qui non vedo se non la relazione 1 a 1.
Grazie mille
Allegati
Libri scolastici.odb
(3.66 KiB) Scaricato 21 volte
Open Office 4.1.7 installato su Mac SO Catalina vers. 10.15.4
enzogns
 
Messaggi: 4
Iscritto il: giovedì 4 giugno 2020, 10:51

Re: Tabelle in Base non funzionanti

Messaggioda charlie » sabato 6 giugno 2020, 14:53

Ciao,
penso che tu abbia bisogno di una relazione molti a molti (un libro a più persone e più libri ad una persona). Questo si fa con una tabella di "appoggio" come la tabella Vendite nell'allegato.
Per vedere poi i risultati si può utilizzare una query (R_Vendite), meglio un formulario.
Per immettere i dati si può costruire un formulario sulla tabella Vendite che lavori con caselle di riepilogo popolate dalle tabelle libri e Cliente.
P.S. Le tabelle inserite hanno tutte un ID ad incremento automatico. Le tabelle non sono state messe in relazione in maniera "stabile", io le metto in relazione di volta in volta nelle query di utilizzo.
Allegati
Libri_scolastici_2.odb
(4.66 KiB) Scaricato 22 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6937
Iscritto il: mercoledì 19 dicembre 2012, 11:50


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti