Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-04-2010, 17:28   #1
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
[SQL] problema select

Ho una tabella e vorrei creare una query che mi ritorna tutti record in cui certo campo numerico è minore di quello fornito dall'utente. Vorrei che l'utente potesse decidere se filtrare i dati secondo questo campo oppure no, immettendo il valore Null. D'altro canto molti record assumono valori null. Quindi come posso fare ad avere tutti i record se l'utente fornisse in input il valore null?
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 18:31   #2
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
Devi essere un attimo piu specifico: in primis, che db stai usando?
Inoltre, per i record che nel db hanno il campo a NULL, vuoi che ti vengano restituiti o meno?
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 20:25   #3
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Ciao. Penso di avere capito il problema, che e' un problema classico.
Qualcosa del genere

Supponendo che il parametro utente sia @NomeCol, relativo alla colonne NomeCol della tabella,

Codice:
SELECT * FROM Tabella
WHERE (CASE WHEN @NomeCol IS NOT NULL THEN NomeCol ELSE 1 END <
           CASE WHEN @NomeCol IS NOT NULL THEN @NomeCol ELSE 2 END)
Occhio che nel primo pezzo c'e' un @ e nel secondo no.

Questo un abbozzo, migliorabile a seconda del dialetto SQL in questione.

Ma per esperienza ti assicuro che se passi attraverso il query composition, ovvero comporre una query dinamicamente a seconda dei parametri utente inseriti, otterrai risultati comunque sempre migliori, evitando di fare impazzire l'ottimizzatore che altrimenti molto probabilmente restituirebbe un piano di esecuzione penoso.
PS: Sistemi "moderni" come Hibernate o Linq2Entity sono facilmente pilotabili con il query composition, e restituiscono un SQL davvero buono.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 21:11   #4
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da yorkeiser Guarda i messaggi
Devi essere un attimo piu specifico: in primis, che db stai usando?
Inoltre, per i record che nel db hanno il campo a NULL, vuoi che ti vengano restituiti o meno?
uso access 2007, cmq sono un newbie. Non l'ho specificato perchè ero convinto che l'sql fosse un linguaggio standard

se io il parametro immesso dall'utente è NULL allora voglio mostrare tutti i record, se invece è diverso da NULL voglio mostrare tutti i record che nella colonna hanno il valore immesso dall'utente. Spero di essermi spiegato meglio
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri

Ultima modifica di serbring : 15-04-2010 alle 21:33.
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 21:30   #5
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Ciao. Penso di avere capito il problema, che e' un problema classico.
Qualcosa del genere

Supponendo che il parametro utente sia @NomeCol, relativo alla colonne NomeCol della tabella,

Codice:
SELECT * FROM Tabella
WHERE (CASE WHEN @NomeCol IS NOT NULL THEN NomeCol ELSE 1 END <
           CASE WHEN @NomeCol IS NOT NULL THEN @NomeCol ELSE 2 END)
Occhio che nel primo pezzo c'e' un @ e nel secondo no.

Questo un abbozzo, migliorabile a seconda del dialetto SQL in questione.

Ma per esperienza ti assicuro che se passi attraverso il query composition, ovvero comporre una query dinamicamente a seconda dei parametri utente inseriti, otterrai risultati comunque sempre migliori, evitando di fare impazzire l'ottimizzatore che altrimenti molto probabilmente restituirebbe un piano di esecuzione penoso.
PS: Sistemi "moderni" come Hibernate o Linq2Entity sono facilmente pilotabili con il query composition, e restituiscono un SQL davvero buono.
scusami ma non devo fare un controllo sia se il valore immesso dall'utente è NULL, al che nella condizione where non ho nulla, e se ho un valore diverso da NULL dovrei avere una condizione del tipo where nomecol=input_val? Come mai hai messo la @ solo su una delle due righe?
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri

Ultima modifica di serbring : 15-04-2010 alle 21:38.
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 21:33   #6
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da serbring Guarda i messaggi
scusami ma non devo fare un controllo sia se il valore immesso dall'utente è NULL, al che nella condizione where non ho nulla, e se ho un valore diverso da NULL dovrei avere una condizione del tipo where nomecol=input_val?
Se leggi bene e' proprio quanto succederebbe (A parte il minore come da te richiesto, e non l'uguale)

Se l'utente inserisce un valore nel parametro @NomeCol, la clausola WHERE viene trasformata in
WHERE NomeCol<@NomeCol

Se invecve @NomeCol dovessere valere NULL, allora la clausola WHERE viene trasformata in
WHERE 1<2
che e' sempre verificata, ed equivale ad ignorare la clausola stessa, ovvero estrarre tutti i record.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 21:51   #7
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Se leggi bene e' proprio quanto succederebbe (A parte il minore come da te richiesto, e non l'uguale)

Se l'utente inserisce un valore nel parametro @NomeCol, la clausola WHERE viene trasformata in
WHERE NomeCol<@NomeCol

Se invecve @NomeCol dovessere valere NULL, allora la clausola WHERE viene trasformata in
WHERE 1<2
che e' sempre verificata, ed equivale ad ignorare la clausola stessa, ovvero estrarre tutti i record.
ahhh capito...l'ho provata e mi dice che c'è un errore di sintassi. evidenziandomi il primo when
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 21:57   #8
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Sembra che ACCESS non supporti la clausola CASE (Quasi standard e supportata da tutti gli altri DB Relazionali)
Prova a vedere se riuesci a cavartela con IIF o con SWITCH

Quote:
...
Switch ( expression1, value1, expression2, value2, ... expression_n, value_n )
where expression can be a condition

p.e.
Switch (SupplierID=0 or SupplierID=1, "IBM", SupplierID=2, "HP", SupplierID=3, "Nvidia")

an access sql sample:
SELECT
Switch(zip='92789', 'west', zip Is Null, 'missing', zip>='96745', 'northwest', True, '*') AS [Searched Case]
FROM authors;


also you can use the IIF function:
iif ( condition, value_if_true, value_if_false )
PS: Se stai facendo qualcosa di piu' complesso del DB della tua cantina o del DB dei libri che hai prestato agli amici oppure quello dell'associazione EX-Alunni della tua scuola locale, ti consiglio di lasciare perdere ACCESS e passare a qualcosa di piu' serio e magari addirittura gratuito (PS: SQL-Server Express, Oracle Express, ma tanti altri). E se proprio dovessi decidere di cambiare, lascia stare MySql.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 22:08   #9
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Sembra che ACCESS non supporti la clausola CASE (Quasi standard e supportata da tutti gli altri DB Relazionali)
Prova a vedere se riuesci a cavartela con IIF o con SWITCH



PS: Se stai facendo qualcosa di piu' complesso del DB della tua cantina o del DB dei libri che hai prestato agli amici oppure quello dell'associazione EX-Alunni della tua scuola locale, ti consiglio di lasciare perdere ACCESS e passare a qualcosa di piu' serio e magari addirittura gratuito (PS: SQL-Server Express, Oracle Express, ma tanti altri). E se proprio dovessi decidere di cambiare, lascia stare MySql.
sto facendo un'applicazione semplice e siccome avevo usato access 2 anni fà avevo pensato di usarlo di nuovo, solo che non mi ricordo più nulla....
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 22:15   #10
Kevvort
Member
 
L'Avatar di Kevvort
 
Iscritto dal: Jul 2008
Città: Reggio Emilia
Messaggi: 290
Funzionante in access:

Codice:
SELECT * 
FROM Tabella
WHERE nomecampo<[inserisci valore]
  AND nomecampo2<[inserisci valore];
e via così, ricordati il ';' alla fine e l'AND per concatenare le richieste sulle selezioni. Nomecampo sono i nomi delle colonne della tua tabella. Puoi aggiungere anche un ORDER BY nomecampo per averli ordinati
Kevvort è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 22:50   #11
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Sembra che ACCESS non supporti la clausola CASE (Quasi standard e supportata da tutti gli altri DB Relazionali)
Prova a vedere se riuesci a cavartela con IIF o con SWITCH



PS: Se stai facendo qualcosa di piu' complesso del DB della tua cantina o del DB dei libri che hai prestato agli amici oppure quello dell'associazione EX-Alunni della tua scuola locale, ti consiglio di lasciare perdere ACCESS e passare a qualcosa di piu' serio e magari addirittura gratuito (PS: SQL-Server Express, Oracle Express, ma tanti altri). E se proprio dovessi decidere di cambiare, lascia stare MySql.
ho usato questo codice

Codice:
WHERE Switch ( [Forms]![Maschera]![combo_minpower]  = "IS NULL", 2>1,  [Forms]![Maschera]![combo_minpower] <> "IS NULL",Implement.[Min engine power  (kW)]<[Forms]![Maschera]![combo_minpower] );
solamente che quando è NULL non mi viene restituito nulla
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 22:52   #12
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Le clausole CASE erano 2, le clausole SWITCH dovranno essere 2...
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:08   #13
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Le clausole CASE erano 2, le clausole SWITCH dovranno essere 2...
ho due clusole se null fai questo se non è null fai quest'altro......
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri
serbring è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:11   #14
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Fatto salvo che non so come vengono passati i parametri sotto Access, e supponendo che un parametro possa essere chiamato

@parametro

io scriverei cosi'.

Codice:
WHERE Switch ( @parametro  = "IS NULL", 1,  [Forms]![Maschera]![combo_minpower])
<  Switch ( @parametro = "IS NULL", 2,  @parametro)
(In realta', per come avevo detto prima, non lo scriverei comunque. Troverei un modo, se possibile, di comporre la query al volo a seconda dei parametri utente, includendo oppure no la clausloa where sul campo specifico)
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:18   #15
Hal2001
Senior Member
 
L'Avatar di Hal2001
 
Iscritto dal: Aug 2004
Messaggi: 19356
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
E se proprio dovessi decidere di cambiare, lascia stare MySql.
Ciao, come mai deve lasciare stare Mysql?

Ps: ma Oracle Express è valido? io lo avevo installato e disinstallato nel giro di mezz'ora non trovavo documentazione.
__________________
"Le statistiche sono come le donne lascive: se riesci a metterci le mani sopra, puoi farci quello che ti pare" Walt Michaels

Ultima modifica di Hal2001 : 15-04-2010 alle 23:21.
Hal2001 è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:21   #16
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da Hal2001 Guarda i messaggi
Ciao, come mai deve lasciare stare Mysql?
Lento, non e' neppure SQL Standard, se non fai attenzione puoi violare le Foreign Keys, e non e' free come si puo' pensare in quanto non liberamente ridistribuibile, a differenza di altri fratelli maggiori.
Per cointinuare, l'azienda che ora ne possiede i diritti, Oracle, ha un prodotto concorrente tra i suoi assett, che e' proprio il suo principale, quello che gli da' da mangiare. Non so quindi quanto possa essere spinto o supportato in futuro.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:24   #17
Hal2001
Senior Member
 
L'Avatar di Hal2001
 
Iscritto dal: Aug 2004
Messaggi: 19356
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Lento, non e' neppure SQL Standard, se non fai attenzione puoi violare le Foreign Keys, e non e' free come si puo' pensare in quanto non liberamente ridistribuibile, a differenza di altri fratelli maggiori.
Per cointinuare, l'azienda che ora ne possiede i diritti, Oracle, ha un prodotto concorrente tra i suoi assett, che e' proprio il suo principale, quello che gli da' da mangiare. Non so quindi quanto possa essere spinto o supportato in futuro.
Se è per questo neppure SQL-Server è standard. Almeno fino a qualche anno fa, era un dialetto tutto suo, magari ora è cambiato qualcosa.

A proposito di Oracle, avevo scritto un Postum Scriptum sopra, magari dopo il tuo commento, mi piacerebbe sapere il tuo punto di vista.

Comunque Mysql non morirà. Anzi, c'è parecchia carne sul fuoco:
http://punto-informatico.it/2858278/...ql-innodb.aspx
__________________
"Le statistiche sono come le donne lascive: se riesci a metterci le mani sopra, puoi farci quello che ti pare" Walt Michaels
Hal2001 è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2010, 23:28   #18
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da Hal2001 Guarda i messaggi
Se è per questo neppure SQL-Server è standard. Almeno fino a qualche anno fa, era un dialetto tutto suo, magari ora è cambiato qualcosa.
Che io sappia e' sempre stato SQL92 standard. Almeno la versione 2000 lo era, prima non l'ho mai preso in mano.
Ci sono aggiunte, per fare aclune operazioni piu' comodamente (concetti peraltro diffusi in tutti i motori), ma le cose SQL92 standard sono sempre supportate.
Quote:
A proposito di Oracle, avevo scritto un Postum Scriptum sopra, magari dopo il tuo commento, mi piacerebbe sapere il tuo punto di vista.
Oracle Express e' identico ad Oracle normale, a parte alcune limitazioni che non impattano nella stragrande maggioranza dei database anche commerciali.
Quindi la documentazione e' la stessa, e ce n'e' tanta da annegare.

Quote:
Comunque Mysql non morirà. Anzi, c'è parecchia carne sul fuoco:
http://punto-informatico.it/2858278/...ql-innodb.aspx
Chi vivra' vedra'. Comunque siamo OT.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2010, 12:11   #19
serbring
Senior Member
 
L'Avatar di serbring
 
Iscritto dal: Sep 2003
Città: Modena
Messaggi: 4125
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Fatto salvo che non so come vengono passati i parametri sotto Access, e supponendo che un parametro possa essere chiamato

@parametro

io scriverei cosi'.

Codice:
WHERE Switch ( @parametro  = "IS NULL", 1,  [Forms]![Maschera]![combo_minpower])
<  Switch ( @parametro = "IS NULL", 2,  @parametro)
ho risolto con questo codice:

Codice:
WHERE Switch ([Forms]![Maschera]![combo_maxpowe]  IS NULL,[Forms]![Maschera]![combo_minpower]>0, [Forms]![Maschera]![combo_maxpowe]  <> "IS NULL",[Max engine power (kW)]<[Forms]![Maschera]![combo_maxpowe] );
grazie mille senza le tue indicazioni non ci sarei mai arrivato

domanda tecnica: è possibile avere in un campo numerico un vettore? Perchè uno di questi campi può assumere due valori numerici contemporaneamente.


Quote:
(In realta', per come avevo detto prima, non lo scriverei comunque. Troverei un modo, se possibile, di comporre la query al volo a seconda dei parametri utente, includendo oppure no la clausloa where sul campo specifico)
in che senso devo trovare un modo di comporre la query al volo? Che in funzione di quello di cui ho bisogno mi creo la query di volta in volta? Considera che il database deve essere usata da persone di 60anni che non conoscono sicuramente access e quindi volevo creare una maschera in cui loro potessero fare certe selezioni
__________________
ho concluso felicemente con: masterGR, piantax, aragorn85, battalion75, lukas785, cagnulein, CaFFeiNe, josty,kabira85 e tanti altri

Ultima modifica di serbring : 16-04-2010 alle 12:42.
serbring è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
DAZN lancia la sua offerta di Natale: My...
Gigabyte fa marcia indietro? Sparito il ...
Alcuni rivenditori giapponesi bloccano l...
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: 20:48.


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