Newsgroup: it.comp.appl.access
Titolo: Query

Buongiorno a tutti
vorrei creare una query per cercare e sostituire una esatta parola
all'interno di una frase, ma non riesco a comporre la sintassi
corretta.
Ad esempio, vorrei trovare la parola "Pippo" all'interno del DB
e sostituirla con la parola "Pluto".
Qualcuno mi puņ aiutare?
Grazie mille.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Qualcuno mi può aiutare?
Il tuo subject è al limite della correttezza. Dovresti essere più precisa la
prossima volta, tipo "query che sostituisce una parola con un'altra."
Mi pare che esista la funzione replace da A2k in poi. Altrrimenti devi usare
una funzione creata da te e che puoi cercare in svariati post arretrati
Antonio

 Antonio
Non mi frustare, mi scuso per l'approssimazione
e verificherò meglio.
Grazie per ora


 Antonio
Scusate se rompo nuovamente, ma non sono proprio riuscita
a trovare nulla su newsland negli articoli che contengono
la parola "query" (precedenti sino al 10 Nov. 2003),
e neanche nella guida di access non trovo un'esempio
adatto a trovare la parola esatta.
Non è proprio possibile un piccolo esempio?
Probabilmente non riesco a capire quali sono i segni
corretti da dare come istruzione nella query, non posso
usare ad esempio (like "*pippo*"), altrimenti mi viene
selezionato tutto il campo contenente Pippo.
Grazie ancora


 e verificherò meglio.
Io veramente pensavo ad altri giochini...
Hehe hee heeh ee hee eh
Antonio

 Grazie ancora
Apri un nuovo 3d, non rinominare quello vecchio, altrimenti non si capisce.
--
rgrds
SC


Dunque, dopo chi non mi vuole fustigare ma punire in altro modo,
chi mi bacchetta perchè non devo rinominare i thread,
mi sono inginocchiata sui ceci e, premesso che non ho dimestichezza
con i NG tecnici, sperando che nessuno mi mandi improperi xyz!# azz.
acc. (censura) riformulo la domanda:
Vorrei creare una query per cercare e sostituire una esatta parola
all'interno di una frase, ma non riesco a comporre la sintassi
corretta, non sono riuscita a trovare nulla su newsland,
negli articoli che contengono la parola "query",
ed anche nella guida di access non trovo un'esempio
adatto a trovare la parola/stringa esatta.
E'possibile un piccolo esempio?
Probabilmente non riesco a capire quali sono i segni
corretti da dare come istruzione nella query, non posso
usare ad esempio (like "*pippo*"), altrimenti mi viene
selezionato tutto il campo contenente Pippo.
Grazie e benedizione a chi mi salverà.


 Grazie e benedizione a chi mi salverà.
Like "*" & "Pippo" & "*"
--
rgrds
SC


 E'possibile un piccolo esempio?
Il problema è che, mentre per trovare i record è semplice, con il criterio
like "*pippo*", non è così banale fare la sostituzione.
Allora, ti avevo già detto che con A2k c'è la funzione Replace, ma tu non
hai detto che versione usi.
Se non puoi usarla devi fare tu una funzione che prende la stringa, la
scorre, e sostituisce pippo con pluto, in pratica riscrivi la replace.
Poi la query aggiornerà i record filtrati con il like di sopra, con
fun([tuocampo]) dove fun è tale funzione.
Sei in grado di farlo o devo scriverti il codice?
Antonio
P.S.
E ti devo sempre far provare quei giochini al posto della fustigazione!!!

 Antonio
Ho Access XP in Inglese (e capisco poco la terminologia usata nell'help).
Cos'è questa funzione di Replace? Viene usata nelle query o
nel linguaggio di VB (che non conosco)?
Comunque, un suggerimento l'ho racimolato (vedi reply di SV che si firma
SC)
ed è: (Like "*" & "Pippo" & "*") senza parentesi; è corretto?
Se si siamo a metà strada; ora mi manca la sintassi per sostituire
Pippo con Pluto.
Cos'è questo fun? E' ridicolo come i giochini che vorresti farmi fare?
E' concessa al massimo una partita a Ramino o Scala 40.
Ciao


 Grazie ancora
Devi aver sbagliato ad impostare i criteri di ricerca perchč, sebbene
newsland tenga online solo un migliaio di post, cercando la sola parola
"query" nel subject o nel testo dovresti trovare almeno qualche centinaio
di post.
like "*pippo*" va bene come criterio per la query di aggiornamento, poi in
"Aggiorna a" ci devi mettere Replace(...) se hai A2000 o XP.
Vedi l'help per la sintassi di Replace().
Se hai A97 cerca nel ng una funzione che sostituisca la replace.
Namor
-- 
Aiuta chi ne ha bisogno, non ti costa niente:
www.shopmon.it
  -  
www.porloschicos.com


 ha scritto nel messaggio
news:bpd416$lmn$1...@news.newsland.it...

Visto che usi Access XP, non è necessario selezionare i record da correggere
con una funzione Like, ma devi crearti una query di aggiornamento dove
esegui le modifiche tramite la funzione Replace.
In alternativa alla funzione intrinseca Replace puoi usare la funzione che
trovi sul Sito Comune (link qui sotto), nella Sezione General, nella FAQ di
Lbo intitolata "Sostituire una o piu' sottostringhe all'interno di una
stringa"; questa funzione viene però usata di solito con Access 97 per il
quale non esiste la funzione Replace.
[CUT]
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 E' concessa al massimo una partita a Ramino o Scala 40.
Veramente pensavo di giocare più nazionalisticamente a scopa.
Ok, ok, scontata....
Antonio

 Antonio
Ho trovato un volontario per dare una ramazzata al cortile, visto che
cadono un sacco di foglie ...........
Scherzi a parte, la stessa sintassi può essere inserita in una query?
Grazie
CG


Roberto da casa ha scritto:


Gentile Sig. Roberto,
sono andata a vedere l'esempio che mi ha suggerito ma,
si tratta di un codice VB;
Che cavolo devo scrivere nella mia Query?
Grazie
CG


 CG


 Scherzi a parte,
Sigh....
pensano sempre che scherzo...
la stessa sintassi puň essere inserita in una query?
Query di aggiornamento.
Sotto il campo da aggiornare ci metti, come criterio, like "*pippo*"
come aggiorna a ci metti
Replace([tuocampo];"pippo";"pluto")
da verificare la sintassi dell'ordine dei parametri che non ricordo....
Antonio
P.S.
SIGH...

 più facile, visto che usi Access XP, usare la funzione Reoplace.
Roberto,
ti assicuro che dal NG non si vedeva minimamente il colore
dei tuoi capelli; non essendo frequentatrice abituale dei NG
tecnici ho preferito essere educata.
Non so se si è capito, ma voi mi parlate di funzioni, codici
eccetera di cui non ci capisco un'acca; prova ad immaginare
una semplice impiegata che per comodità si è creata un piccolo
DB.
Ora, un piccolo concetto di come funzioni ce l'ho, qualche query
semplice o macro la so creare, per le maschere uso l'autocomposizione
(un passo alla volta diamine!) ma questa volta sono in panne
con la sintassi.
Ho letto della funzione Replace (a parte che ci ho impiegato un po'
per scoprire che me la dava l'help di Visual Basic e non di Access:
Replace(expression,find,replace) ecc. ecc.
Cosa devo scrivere al posto di espression, find, replace per dire
alla macro: trova Pippo nella frase "ieri ho visto Pippo che ..."
e sostituirlo con "ieri ho visto Pluto che ...."
Mi basta solo questo poi non scoccerò più nessuno e non vi farò
perdere altro tempo a leggere i miei post.
Ciao


 SIGH...
ADVEMUM PAPAM, ce l'ho fatta!
Grazie, grazie, grazie ...
Sursum corda, non essere anche tu sempre con il "chiodo fisso"
come tutti gli uomini.
Ciao
CR


 come tutti gli uomini.
SIIIIIIIIGGGGHHHHHHHHH !!!!!!
Antonio

 Antonio
Ciao bello!


 Ciao bello!
Ecco, questo è un inizio...
Antonio
P.S.
Non è un chiodo... :-PPP

 Ciao


 NG č una regola e non č mai irrispettoso. :-)
Dai Roberto, che sei il NONNO del gruppo lo sanno tutti, anche le pischelle
giovani e avvenenti!!!!
He eheh eh eheeh ehe ehe ehe eh ehe ehe
Antonio

Ho due tabelle con una relazione tra di loro, una query contenente le
due tabelle con la relazione mi estrae dei dati ma non mi fà inserire
nessun record nuovo, eliminando una o l'altra tabella nella query mi fà
inserire nuovi record ma la mia neccessità avendo impostato una
relazione tra le due tabelle è poter tenere entrambe nella query e poter
inserire nuovi record.
Come posso fare ? Ho provato ad abilitare l'inserimento dati ma in quel
caso non mi estrae più niente.
Grazie per la cortese attenzione,
Roberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 caso non mi estrae più niente.
Prchè non provi ad usare un subject più significativo come quello che ho
aggiunto io.
Comunque se la relazione è uno a molti il modo classico per inserire è
creare una form con sottoform
Antonio