Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-05-2005, 10:52   #1
Giupin
Member
 
Iscritto dal: Nov 2004
Città: Erice
Messaggi: 61
query con access2000: errore progettazione?

Ho queste tabelle così relazionate:

Cittadini ############# Nascite ###################
------------- ######## ---------- ##################
| idcittadino..|####|--- 1 | idnascita |#################
| nome.........|####|####|data.......|#################
| cognome....|####|####|idcomune |oo---|#######Comuni
| idnascita....|1----- ####----------- ###|#####-------------
| idresidenza..|oo-----###############|------1| idcomune |
| flaganag.....| ####| ####################| |
-------------- ####|################|----1| descrizione |
##############|#### Residenza ####| -------------
##############|##### -----------###|
##############----1 |idresidenza |###|
################## |idcomune |1---|
################## -------------

cittadini - nascite 1 a 1 tramite idnascita
cittadini - residenza molti a uno tramite idresidenza
nascite - comuni molti a uno tramite idcomune
residenza - comuni molti a uno tramite idcomune

vorrei ottenere per ogni cittadino nato ad una certa data sia la descrizione del comune di nascita che quello di residenza
alla data prescelta mi corrispondono 4 cittadini ma la query che faccio mi restituisce solo 2 record
la query è questa:

SELECT Cittadini.nome, Cittadini.cognome, Nascite.datanascita,
Comuni.descrizione AS comnas, Comuni.descrizione AS comres
FROM Residenza INNER JOIN (Comuni
INNER JOIN (Cittadini
INNER JOIN Nascite ON Cittadini.idnascita = Nascite.idnascita)
ON Comuni.idcomune = Nascite.idcomune)
ON (Residenza.idcomune = Comuni.idcomune) AND (Residenza.idresidenza = Cittadini.idresidenza)
WHERE (((Nascite.datanascita)=#1/1/1900#) AND ((Cittadini.flaganag)=True));

è sbagliata la query o il db è progettato male?
grazie

Ultima modifica di Giupin : 25-05-2005 alle 11:12.
Giupin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2005, 15:39   #2
valse
Senior Member
 
L'Avatar di valse
 
Iscritto dal: Sep 2001
Città: Lecco
Messaggi: 404
...secondo me è sbagliato il database...
ti consiglio 2 tabelle:

- tblCittadini: idCittadino, Nome, dataNascita, idComuneNascita, idComuneResidenza
- tblComuni: idComune, Nome

in modo che tu puoi avere il cittadino in base a tutto quello che tiserve... ed inoltre mi sembra un pò uno spreco avere 2 tabelle di comuni?!

La query che hai chiesto risulterebbe così:
"SELECT tblCittadini.Nome, tblComuni.Nome AS ComuneNascita, tblComuni1.Nome AS ComuneResidenza FROM tblCittadini, tblComuni, tblComuni AS tblComuni1 WHERE tblCittadini.idComuneNascita = tblComuni.idComune AND tblCittadini.idComuneNascita = tblComuni1.idComune AND tblCittadini.dataNascita=#25/05/2005#"

hola
valse
__________________
Dell XPS 17 Sandy Bridge (L702x) • Kingston 128GB SSDNow V100 • Zalman ZM-NC3000U Cooler • tastiera retroilluminata
valse è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2005, 10:17   #3
Giupin
Member
 
Iscritto dal: Nov 2004
Città: Erice
Messaggi: 61
si però in questo modo come ricavo i dati di nascita e di residenza?
quindi mi occorrono altre due tabelle per questi dati in cui ognuna abbia l'idcomune relativo..

comunque ho risolto prendendo spunto dalla tua query quando scrivi:
[quote=..tblComuni.Nome AS ComuneNascita, tblComuni1.Nome AS ComuneResidenza FROM... [/QUOTE]
mentre io mettevo:
"Comuni.descrizione AS comnas, Comuni.descrizione AS comres "

inoltre ho legato tblcomuni solo alla nascita e tblcomuni1 solo alla residenza..

non so se è giusto fare così... ma funziona
grazie
Giupin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
SpaceX non lancerà più Sta...
EHA Reader Awards 2026: i migliori prodo...
NVIDIA ha insegnato all'IA a ricostruire...
Rimosso un raro tumore grazie alla simul...
ASUS alza l'asticella del gaming: ecco i...
I satelliti Rassvet (Starlink russo) di ...
AMD stravince la sua stessa sfida sull'e...
Novità per Renault 5: più ...
Altman ammette: "Troppo ambiziosi s...
Grazie al radiotelescopio ALMA c'è...
Estensioni per browser e shadow AI sono ...
ASUS ROG punta sugli eSport con OLED da ...
Un chip più piccolo e un package ...
Windows 11, la DLL della memoria unifica...
Arrivano i nuovi Mac mini e Mac Studio c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v