Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-10-2003, 13:52   #1
Panhas
Member
 
Iscritto dal: Jan 2001
Città: Padova
Messaggi: 82
ACCESS: query su un campo tabella

Ciao a tutti,
non sono bravo in Access ma conosco molto bene il linguaggio SQL. Mi risulta molto difficile una cosa che in SAP e forse anche in oracle mi sarebbe facilissima:
ho la necessità che (all'introduzione dei record in una tabella) uno o più campi mi si riempiano in automatico attraverso una select su un'altra tabella. Qualcuno mi sa dire com'è possibile costruire dei campi su cui si effettui tale query?
__________________
.
Panhas è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 14:33   #2
zakzakit
Member
 
Iscritto dal: May 2003
Città: Saronno
Messaggi: 161
Tieni presente che in access puoi aggiornare le tabelle attraverso le query, es.
tabella1 (campo1 ..., campo2 ...)
tabella2 /campo3 ... ,campo4 ...)
query1 (select campo1,campo2,campo3,campo4 from tabella1,tabella2 where...)

è lecito:
update query1 set campo1=... where ...
zakzakit è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 14:46   #3
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Quote:
Originariamente inviato da zakzakit
Tieni presente che in access puoi aggiornare le tabelle attraverso le query, es.
tabella1 (campo1 ..., campo2 ...)
tabella2 /campo3 ... ,campo4 ...)
query1 (select campo1,campo2,campo3,campo4 from tabella1,tabella2 where...)

è lecito:
update query1 set campo1=... where ...
Si esatto...se nn ho capito male quando aggiorni una tabella vuoi fare una query successiva di inserimenti....basta che fai un query del tipo INSERT INTO:

Codice:
INSERT INTO [Tabella] ([Campo1], [Campo2])
VALUES([Valore1], [Valore2])
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 15:55   #4
Panhas
Member
 
Iscritto dal: Jan 2001
Città: Padova
Messaggi: 82
Per farmi capire meglio, mi occorre questo:
1)devo inserire un nuovo record nella tabella
2)inizio ad aggiornare manualmente i primi tre campi
3)il quarto e il quinto campo dovrebbero inserirsi automaticamente giacchè i primi 3 sono sufficienti ad individuarne i valori attraverso una semplice select... where su un'altra tabella

Non è che l'istruzione va inserita nelle proprietà del campo in visualizzazione struttura?
Il mio principale problema è costituito dal non sapere dove inserire l'istruzione per far in modo che venga usata quando inserisco nuovi record!
__________________
.
Panhas è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 16:26   #5
zakzakit
Member
 
Iscritto dal: May 2003
Città: Saronno
Messaggi: 161
Non puoi associare triggers o procedure ad un campo di una tabella. Puoi però associare codice visual basic o macro ad un campo di una form associato al tuo campo di tabella.
zakzakit è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 20:47   #6
disumano
Senior Member
 
L'Avatar di disumano
 
Iscritto dal: Jun 2002
Città: NAPOLI!
Messaggi: 1310
credo che una macro vba faccia al caso tuo...
disumano è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2003, 11:28   #7
Panhas
Member
 
Iscritto dal: Jan 2001
Città: Padova
Messaggi: 82
Vabbè,
ste cose esulano dalle mie capacità immediate: provvederò con una query che selezioni campi da due tabelle!
__________________
.
Panhas è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2003, 17:58   #8
zakzakit
Member
 
Iscritto dal: May 2003
Città: Saronno
Messaggi: 161
Esempio molto semplice.
Crei una tabella con due campi numerici e vuoi che il secondo campo si sempre uguale al doppio del primo.
Non puoi imporre delle regole interne al database perchè ciò avvenga.
Decidi di usare un espediente.
Vincoli l'inserimento dei dati nella tua tabella ad una form.
Vai in "maschere", "nuovo", "creazione guidata maschera", selezioni la tua tabella, e la form è bella e creata.
Vai in visualizzazione struttura, clicchi col pulsante destro sul primo campo, selezioni "proprietà", linguetta "evento", clicchi sul pulsante "..." della proprietà "dopo aggiornamento", scegli "generatore di codice".
A questo punto ti appare una maschera visual basic parzialmente precompilata così:

Private Sub campo1_BeforeUpdate(Cancel As Integer)
End Sub

Tu la completi così:

Private Sub campo1_BeforeUpdate(Cancel As Integer)
campo2 = campo1 * 2
End Sub

chiudi il visual basic.
ritorni nella maschera in visualizzazione struttura.
Clicchi con il pulsante destro sul secondo campo, selezioni "proprietà" e imposti "bloccato" a "sì", in modo da impedire l'inserimento diretto in maschera di un valore diverso da quello che hai calcolato tu.
Salvi la maschera e hai finito.
zakzakit è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2003, 18:02   #9
zakzakit
Member
 
Iscritto dal: May 2003
Città: Saronno
Messaggi: 161
n.b. ovviamente per risolvere il tuo specifico problema nel codice visual basic dovresti inserire le istruzioni select che ti servono e non una semplice moltiplicazione.
zakzakit è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2003, 19:46   #10
Panhas
Member
 
Iscritto dal: Jan 2001
Città: Padova
Messaggi: 82
E'molto utile la spiegazione che mi hai dato e mi sarà utile per le prossime immediate funzioni che inserirò per il db. Fortunatamente, ripensando a ciò che mi occorreva, sono riuscito a risolvere il mio problema per altra strada e completamente attraverso query!
__________________
.
Panhas è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Xiaomi 17: ecco il prezzo europeo del to...
Google fa tremare l'industria dei videog...
Gli sviluppatori 'abbandonano' Xbox: il ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
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:39.


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