Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

MS-Access - Funzioni

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

MS-Access - Funzioni

Postdi ang.us » 03/11/03 18:18

Ho un problema un po' complicato.
Sto preparando una query di collegamento tra due tabelle che me ne restituiscano un'altra che comorenda i campi della prime due!
E fino quì...
Il problema è che uno dei campi delle due tabelle di origine è di 34 caratteri ma a me serve solo il 5 carattere a partire da sx.
Ho provato un po' di funzioni di tipo testo ma non riesco a trovarne una adatta.
Qualche idea?
Angus
"But call it what you will, for a brief moment it seemed that rock'n'roll would inherit the earth."
(David Dalton 1995)
"Peace + Love = Information"
(Stephen King "Heart in Atlantis")
If you want peace...work for justice!
ang.us
Utente Junior
 
Post: 50
Iscritto il: 24/01/03 10:28
Località: Genova

Sponsor
 

Re: MS-Access - Funzioni

Postdi archimede » 03/11/03 18:26

ang.us ha scritto:a me serve solo il 5 carattere a partire da sx.
Se ho interpretato correttamente la richiesta, prova con
Codice: Seleziona tutto
SELECT Mid(<MioCampo>,5,1) AS Car5 FROM <MiaTabella>;
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi ang.us » 03/11/03 19:03

Si hai centrato il punto e in effetti anch'iogiravo intorno alla funzione Mid ma la mia è una query di creazione tabella.
Faccio un esempio:
Le tabelle di origine sono:
tabella1
tabella2 (dove c'è il campo1)
devono confluire in:
tabella3
quindi la sintassi dovrebbe essere:
SELECT Mid([tabella2]![campo1],5,1) AS Car5 FROM tabella3;
Ma mi da errore!
:cry:
Angus
"But call it what you will, for a brief moment it seemed that rock'n'roll would inherit the earth."
(David Dalton 1995)
"Peace + Love = Information"
(Stephen King "Heart in Atlantis")
If you want peace...work for justice!
ang.us
Utente Junior
 
Post: 50
Iscritto il: 24/01/03 10:28
Località: Genova

Postdi archimede » 03/11/03 19:11

Codice: Seleziona tutto
SELECT Mid([tabella2]![campo1],5,1) AS Car5 INTO tabella3;
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi ang.us » 04/11/03 15:42

Scusa il rompimento ma non funge ancora!
messa così:
SELECT Mid([tabella2]![campo1],5,1) AS Car5 INTO tabella3;
mi dice che c'è un errore di sintassi.
io aggiungo le parentesi così:
(SELECT Mid([tabella2]![campo1],5,1) AS Car5 INTO tabella3;)
ma quando vado per eseguire la query mi dice "Operazione non consentita nelle sottoquery"
:-? :-? :-?
Angus
"But call it what you will, for a brief moment it seemed that rock'n'roll would inherit the earth."
(David Dalton 1995)
"Peace + Love = Information"
(Stephen King "Heart in Atlantis")
If you want peace...work for justice!
ang.us
Utente Junior
 
Post: 50
Iscritto il: 24/01/03 10:28
Località: Genova

Postdi archimede » 04/11/03 16:07

Hai ragione, ho risposto frettolosamente. Così dovrebbe andare:
Codice: Seleziona tutto
SELECT Mid(tabella2.campo1,5,1) AS Car5 INTO tabella3 FROM Tabella2;
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Software Windows


Topic correlati a "MS-Access - Funzioni":


Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti