Query di aggiornamento ed eliminazione in Access

Stato
Chiusa ad ulteriori risposte.

alexbadboys

Nuovo Utente
14 Feb 2005
10
0
0
Ciao, devo realizzare 2 query in Access e data la mia scarsa esperienza al riguardo sono nella più completa disperazione perché non so da dove cominciare....
Allora, ho un database con 3 tabelle (riporto sotto i nomi delle tabelle in grassetto ed i rispettivi campi):

T_Aziende
IDAzienda
RagioneSociale
NumeroSedi

T_Sedi
IDSede
IDAzienda
NumeroSede
Indirizzo
Provincia

T_Persone
IDSede
NumeroPersona
Nome
Cognome
Età
Sesso
Indirizzo
Telefono
Stato
Studio
Professione

Questo database è molto intuitivo e semplice; c'è l'integrità referenziale e relazione tra i campi IDAzienda nelle tabelle T_Aziende e T_Sedi e tra i campi IDSede nelle tabelle T_Sedi e T_Persone.
Devo realizzare queste 2 query (e non so farlo!!!)

1)Scrivere una query che aggiorni sulla tabella delle aziende il campo NumeroSedi col numero delle sedi dell’azienda stessa

2)Scrivere una query che elimini dalla tabella sedi quelle che hanno persone di sesso maschile

Qualcuno può dirmi come devo fare???? So che devo fare una query d'aggiornamento ed una d'eliminazione, ma non so proprio da dove iniziare....

Un frequentatore di questo forum ha cercato di aiutarmi e mi ha risposto così: (evidenzio in blu la sua risposta)

Tratto NumeroSedi come tipo Testo; se è numerico non usar gli apici
1) UPDATE T_Aziende SET NumeroSedi = '10' WHERE IDAzienda = 1
Se devi dinamizzarla devi memorizzare in una variabile il valore di una query che conta il numero delle sedi dalla tabella T_Sedi.
Una domanda, il programma è scritto stesso con interfaccia Access?

2) DELETE * FROM T_Persone WHERE Sesso = 'M'


In realtà non devo fare queste query da codice (cioè da un programma interfacciato ad access); devo costruirle direttamente in Access.
Allora, nonostante l'aiuto non ho risolto il problema perché:

1) UPDATE T_Aziende SET NumeroSedi = '10' WHERE IDAzienda = 1
La query suggeritami non va bene perché in realtà io dovrei fare una query con le tabelle T_Aziende e T_Sedi che mi vada a prendere il numero sede più elevato, cioè il numero totale di sedi per quell'azienda (ovviamente per ogni azienda) e lo vada a mettere nel campo numerico NumeroSedi nella T_Aziende

2) DELETE * FROM T_Persone WHERE Sesso = 'M'
Questa query che mi è stata indicata è semplice, ma io devo fare un'altra cosa: devo fare una query che mi veda quali sedi hanno persone di sesso maschile e mi vada a eliminare il record relativo a quella sede nella T_Sedi (e non in T_Persone!)

Qualcuno mi può dare un'aiuto? Sono alla disperazione :ister:
Ciao e grazie ancora :byebye:
 
Stato
Chiusa ad ulteriori risposte.
Discussioni simili
Autore Titolo Forum Risposte Data
G access 2003: query di eliminazione o aggiornamento? MS Access 2
strambotto Query di aggiornamento MS Access 0
PikNuke Query senza aggiornamento pagina Ajax 1
R query di aggiornamento tabella PHP 2
G Problemi con modifica dati in query di aggiornamento MS Access 6
EffeElle Problema per una query di aggiornamento record php PHP 35
A query di aggiornamento, help please PHP 0
S aiuto in query di aggiornamento Database 0
S Query aggiornamento Database 16
A Query di aggiornamento in Access MS Access 9
A Query di aggiornamento Database 3
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17

Discussioni simili