mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: funzione che cicla directory

ho già cercato e provato gli esempi che ci sono sul sito comune ma non
funzionano correttamente
mi serviva una funzione che ciclasse tutte le sottocartelle ed i file
presenti in una cartella
per intenderci:
c:\
c:\cartella1
c:\cartella1\cartella10
c:\cartella2
c:\cartella2\file1.txt
ecc...
qualcuno sa dove posso reperire una funzione simile FUNZIONANTE!!
ciao a tutti e buon lavoro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ciao a tutti e buon lavoro
Il fatto che alcuni esempi non possano corrispondere alle tue esigenze non significano che non funzionano, altrimenti non sarebbero 
pubblicate sul sito.
Descrivi quali suggerimenti hai provato ad utilizzare e il perché il risultato non ti soddisfa.
Poi fai una ricerca con google in questo NG perché il tema è già stato trattato...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
l'esempio che non sono riuscito a far funzionare è questo
5.8 Utilizzo della ricorsione per scandire una directory.
errore: ?caricamatrice("d:\",true)
ho trovato però questo altro facendo una ricerca con la chiave vbdirectory
e  mi sembra funzioni bene
FileDirSubdir.mdb
grazie per la risposta e se qualcuno



E se qualcuno...?
Non lasciarci sulle spine; già siamo in attesa di Stratega...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
finisco la frase scusate 
grazie per la risposta e se qualcuno sa come far funzionare l'esempio
 5.8 Utilizzo della ricorsione per scandire una directory potrebbe essere
d'aiuto per me ed anche per altri
l'esempio che sto usando, preso come dal sito comune (un vero spettacolo
questo sito) è questo
5.8 Utilizzo della ricorsione per scandire una directory.
ciao a tutti e buon lavoro
-- 


 -- 
Ciao.
-- 
Sergio MAZZA 

 Ciao.
io uso access 97 ma non funziona
scusa l'altro esempio che funziona bene (questo) è il 6.133
ciao e grazie ancora per l'interessamento


 -- 
Lo proverò anch'io e ti farò sapere qui, se ho incontrato problemi e se li ho risolti; tu hai contattato l'autore?
Ciao.
-- 
Sergio MAZZA 

 Ciao.
no non volevo rompere i c..... 
poi pensavo fosse un problema mio e non mi andava di scomodare qualcuno
per risolvere qualcosa che potevo risolvere da solo



Sono sicuro che tenendo un comportamento "consono" nessuno può dire che rompi i c...
Ed è anche probabile che tu abbia trovato un comportamento anomalo in alcuni condizioni d'uso della routine.
Quindi la cosa che dovresti fare è descrivere per filo e per segno la situazione per poterla riprodurre, invece di intervenire alla 
cieca...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: x geronimo


In che senso uso la libreria.?
In che senso la funzione del kernel
Grazie per tuo interessamento

 In che senso la funzione del kernel
Conosci i metodi di chiamata delle API di windows ??
Private Declare Function MCISendString Lib "winmm.dll" _
Alias "mciSendStringA" (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
Private Declare Function DeviceIoControl Lib "kernel32" _
(ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer _
As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal _
nOutBufferSize As Long, lpBytesReturned As Long, _
ByVal lpOverlapped As Long) As Long
č un po' dura da spiegare...

 ha scritto nel messaggio
news:icXeb.155186$hE5.5...@news1.tin.it...

Ma dove devo mettere questo codice?
sulla rotun evento del pulsante cosa devo scrivere?
ciao e grazie





Newsgroup: it.comp.appl.access
Titolo: Conteggio Campo

Ciao,
ho un report così strutturato:
Nel corpo ho Anno, Cliente , Prodotto, Quantità Acquistata
Nello stesso Anno un cliente può aver acquistato piu' prodotti.
es.
2004, Tizio, Tipo1 , 1000
2004, Tizio, Tipo2 , 2000
2004, Caio, Tipo1 , 1000
Come posso inserire una formula a fine report che mi riporti quanti clienti
hanno comprato nel 2004, quanti nel 2003 e quanti hanno comprato sia nel
2004 che nel 2003 senza conteggiare 2 o più volte lo stesso cliente essendo
il dettaglio a livello di prodotto?
Grazie
Gianna

 ha scritto nel messaggio news:cfurpt$bgs$1...@fata.cs.interbusiness.it...

potresti inserire un sottoreport che ha come origine una query che fa i conteggi che ti servono...
ciao
NIck

Newsgroup: it.comp.appl.access
Titolo: Error 3075 ?????

Il problema è questo:
ho creato un db sul mio portatile dove ho installato access 97, poi sono
andato dal cliente dove è gia' installato
access 97 ho copiato il db e quando vado ad eseguire una query mi da il
seguente errore:
la query contiene un campo calcolato:
Mid$([VariazionePiatto],3,2)
Funzione non disponibile nell'espressione della query
'Mid$([VariazionePiatto],3,2)
Ho controllato i riferimenti ma sono uguali sia sul mio notebbok che sul
computer
del cliente, qualcuno sa darmi un aiuto. ?


Prova cosě.
Sul PC del cliente creati un database vuoto e importaci tutti gli oggetti
del database relalizzato sul tuo portatile.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: SetFocus da un bottone ad un campo di una sottomaschera

Salve,
vorrei sapere se c'è un modo, una volta premuto un bottone in una form,
per far spostare lo stato attivo dello stesso ad un campo di una
sottomaschera.
Grazie

 Grazie
Se la Sottomaschera č Figlia della Maschera in cui hai il Pulsante:
Me.TuaSubForm.Tuocampo.Setfocus
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sottomaschera.
Normalmente bisogna fare due passi:
Me!NomeDelControlloCheContieneLaSottomaschera.SetFocus
Me!NomeDelControlloCheContieneLaSottomaschera!NomeControllo.SetFocus
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

Newsgroup: it.comp.appl.access
Titolo: problema con sottoreport non lo espande

ho un report con in pie di pagina un sottoreport che contiene il
raggruppamento per tipo delle voci del report principale esempio:
pippo 3
pluto 4
pippo 5
pippo 8
pluto 7
paperino 5
nel sottoreport ho i seguenti valori
pippo 16
pluto 11
paperino 5
il fatto è che non mi espande il sottoreport se i valori sono di più ovvero
mi tronca i valori visualizzati in base alla dimensione che ghli ho dato
nella struttura del report, ho messo la proprità espandibile a true ma nulla
di fatto.!!!
qualcuno sa aiutarmi? grazie a tutti.

Simba883 ha scritto:





Controlla se Espandile è messo pure nel corpo del sottoreport.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 SC
si non era impostato, ma anche dopo averlo impostato non cambia nulla mi
tronca i valori, espandibile lo è il sottoreport nel report e il corpo del
sottoreport, non capisco cosa non và....


ho notato che si espande effettivamente ma non và oltre la dimensione
impostata del pie di pagina, non c'è un modo per allungare il pie di pagina
in base alla dimensione che serve al sottoreport?

Simba883 ha scritto:


Il Piè di pagina Pagina non è espandibile. E'espandibile il Piè di Pagina
Report. Potresti però crearti un Piè di Pagina (mioCampo) con Ordinamento
e Raggruppamento. In questo caso sarebbe espandibile.



in effetti cosi funziona, ma mi mette i dati appena dopo l'ultima voce del
report principale, sai come posso mettere pie di pagina (miocampo) sempre
posizionato in fondo come se fosse il pie di pagina?
grazie.

 grazie.
Mmm.. non credo si possa aggirare. Il piè di Pagina Pagina è una cosa il
Piè di Pagina su gruppo è un'altra. 
L'idea, però, potrebbe essere quello di rendere fisso l'altezza del Corpo
report, per mantenere il "Piè di Pagina su Gruppo" in basso.
Da provare.

Newsgroup: it.comp.appl.access
Titolo: Aprire pannello comandi con VBA

Esiste un comando VBA per aprire un pannello comandi (nn quello 
predefinito), una sorta di docmd.RunMacro ma che anzichč eseguire una macro 
apra un determinato pannello comandi. O in alternativa esiste un modo per 
aprire un pannello comandi attraverso una macro?
Grazie! 

 ha scritto nel messaggio
news:kObed.54426$H11.1...@twister1.libero.it...

Ciao Massimilino,
un pannello comandi non č altro che una maschera, per cui puoi usare
DoCmd.OpenForm.
O forse non ho capito cosa intendi per pannello comandi?
Ciao
Cinzia

 Cinzia
Sě, tu hai perfettamente ragione! Sono io che non mi sono spiegato bene...!
Se io uso DoCmd.OpenForm per aprire il pannello comandi mi si apre il 
pannello comandi predefinito (ossia la prima pagina, quella che in "Gestione 
pannello comandi" reca la scritta "(Predefinita)" accanto!
Invece io voglio aprire un pannello comandi "interno", ossia non il "menu 
principale" ma un "sottomenů" di esso!
Non so se sono riuscito a spiegarmi in modo soddisfacente... 

Ci sono riuscito!!!!! Grande!!!!!!! :-D
Scusate, ma sono proprio felice!!! :-)
Dovevo scrivere:
DoCmd.OpenForm stDocName, , , , , , Immissione
(stDocName = "Pannello comandi"; "Immissione" č il nome che avevo dato al 
pannello comandi "interno")
Ho avuto quasi un'illuminazione, ho pensato provo a mettere il nome del 
pannello come argomento! E come per magia: funzia!!!! :-D
E il tutto per creare una maschera intermedia che facesse immettere una 
password all'utente x poter immettere i dati!!! Sicuramente c'erano modi + 
semplici ma sono cmq soddisfatto di esserci riuscito!!!!!!!
YUPPY! :-) 

Non è vero!!!
Non funziona +! :-**(
Ma com'è possibile??? Eppure prima aveva funzionato!!!
Me lo sono sognato???? :-°°(
Stanotte mi prenderete x matto...! :-)
Vabè dai sono i primi, incerti, passi di un principiante ;-) 

 ha scritto nel messaggio
news:bbjed.53878$N45.1...@twister2.libero.it...

Ciao Massimiliano,
Per fare quello che chiedi dovresti provare in questo modo:
Apri il codice Associato alla Maschera Pannello Comandi, Individua la
funzione HandleButtonclick.
Modifica la dichiarazione da Private Function HandleButtonclick(...a Public
Function HandleButtonClick(....
Apri un nuovo modulo e incolla questa funzione:
Function ApriPannelloComandi(num As Integer)
    DoCmd.OpenForm "Pannello Comandi"
    Forms("Pannello Comandi").HandleButtonClick (num)
End Function
A questo punto chiamando ApriPannlleComandi(2) si aprirà il pannello comandi
Attivato dal 2 bottone del Pannello comandi Principale.
Spero di esserti stata di aiuto!
Cinzia

 Cinzia
Funziona!!!
Grazie 1000!!!
Newsgroup: it.comp.appl.access
Titolo: [OT??]Ho cancelato il driver virtuale PDF... HELP x ripristino...

Facendo delle prove ho inavertitamente(???!!!) cancellato il driver virtuale
per generare pdf dai report...
Ho provato a reinstallare acrobat, ad installare rtf2pdf ed altro ma
nisba...
Non so con quale programma avevo creato questo driver virtuale....  :(((
Teoricamente dovrebbe esserci traccia sul HD ma come faccio a
ripristinarlo??
Ho provato con installa stampante ma....  non credo sia la procedura
corretta!!
Se qualcuno potesse Help...armi  :)))
Ciao
Tony

 ha scritto nel messaggio
news:LRfu9.76220$RO.19...@twister1.libero.it...

In teoria dovrebbe essere proprio come stampante che lo installi.
Infatti per creare successivamente un PDF basta che scegli di stampare il
documento sceglkiendo PDF writer come stampante (pdfwriter o pdf distiller).
Non so se ti sono stato utile ma spero qualcuno possa aiutarti.
Ciao.
Con simpatia Marco.


Infatti... Trovato il file .inf nella directory Windows ma mi dice che manca
il file   PDFHELP
Qualcuno può inviarmelo o dirmi dove pescarlo??
Grazie
Tony

 Qualcuno può inviarmelo o dirmi dove pescarlo??
Il file PDFHELP dovresti trovarlo nella cartella HELP di WINDOWS.
Se però hai disinstallato il programma è facile che anche quest'ultimo sia
stato rimosso.
Fai una ricerca sul disco fisso e cerca PDFHELP.*
Altrimenti cerca su un motore di ricerca.
Io ho qualcosa ma serve per crearli da programma, anche se poi in tutti i
PDF mette la dicitura del creatore di questo sistema.
Easy PDF v1.6.0 (c) by Visage Software
http://fwd.yeah.net
http://www.visagesoft.com/easypdf/
Prova a dare un'occiata
Con simpatia MArco.


Provo a dare un occhiata, ma mi installa un driver di stampa o devo proprio
crearli da Easy PDF??
Ciao ed ancora grazie
 Tony


Non ricordo questo , mi dispiace.
Ciao. Marco

 >
la stampante pdf, va installata selezionando l'installazione personalizzata
di acrobat.
di default non è selezionata.
hai provato a stampare con distiller?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.408 / Virus Database: 230 - Release Date: 10/24/2002


PERFETTO!!!!
1M grazie..
Salutoni
Tony


Dimenticavo...
Con Distiller mi fa un casino con i margini...
Devo impostare la stampa al 95%....  Bohh....
Ancora saluti
Tony
Ps a proposito, per fare in modo che quando stampo su pdf non mi venga
richiesto il nome da assegnare al file ma lo dia automaticamente di default
(magari con l'aggiunta della data), esiste qualche processo???
Tank's

Newsgroup: it.comp.appl.access
Titolo: Re: Meine geilen Bilder

 
http://www.geile-tipps.info/go/
Mi fa arrabbiare Antonio, quando parla in lucano stretto...
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 _ _
Pur non conoscendo il lucano immagino che il subject sia molto significativo

 ha scritto nel messaggio 
news:ACL9e.76801$zZ1.2...@twister1.libero.it...

anche il link allegato .....   ;-)
--
Daniele
Newsgroup: it.comp.appl.access
Titolo: condividere un database con campo numerico che si incrementa

Buongiorno a tutti!
Vorrei condividere un database tra 2 pc in rete locale.
Finora l'ho semplicemente messo nella cartella DOCUMENTI CONDIVISI e se ci 
lavorava un pc per volta nessun problema.
Ora però avrei la necessità di usarlo in contemporanea su entrambi i pc ma 
il problema che non so come risolvere è che, essendoci in alcune maschere 
dei campi numerici che si incrementano di 1 ad ogni inserimento di nuovo 
record, il database non si aggiorna.
es: se il pc1 inserisce la pratica 5, il pc 2 dovrebbe visualizzare come 
nuovo record la pratica 6 e invece così non succede.
Consigli?
grazie.
-- 
Giorgia 


Ciao guarda su 
www.accessgroup.it
 come condividere un'applicazione in rete
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:fobs1m$7cf$1...@tdi.cu.mi.it...


grazie mille lo faccio subito.
Buona giornata,
Giorgia

Newsgroup: it.comp.appl.access
Titolo: rilevazione controllo con fuoco

ciao!
Se ho una maschera con una serie di controlli (textbox, combobox, checkbox, etc...),
esiste un sistema che mi permette di conoscere il controllo che possiede il fuoco
(lo stato attivo) in un certo istante?
Mi spiego meglio: esiste una variabile oggetto (tipo "Me" per la maschera attiva) che restituisce
il nome del controllo attivo in un preciso momento?
Se si come si utilizza?
grazie 1k per il supporto!
       luca

 ha scritto nel messaggio
news:6ikjsv0lac7fm5729...@4ax.com...

Me.ActiveControl.ControlName
oppure:
Screen.ActiveControl.ControlName
Ciao, Carlo





        luca
premetto che non sono un esperto, però se te la vedi brutta potresti
mettere per l'evento "got focus" di ogni controllo un msgbox che comunichi
il nome del controllo selezionato, oppure far visualizzare il nome in una
testbox usando dei cicli if
spero di essere stato chiaro 
ciao 
Dario
-- 
Il bello della vita è vivere:
molti esistono, ecco tutto.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.appl.access
Titolo: Diverse tabelle x 1 sola maschera

Salve a tutti, avrei questo problema:
Dovendo utilizzare varie tabelle di altrettanti soggetti (che si trovano in 
un database esterno collegato tramite ODBC), avrei la necessità di aprire 
una sola maschera di selezione (in funzione della tabella di origine record 
prescelta).
Immagino che tramite SQL possa fare il tutto.
Cerco di essere + chiato:
Tabella1: ID1, nome1, indirizzo1...
Tabella2: ID2, nome2, indirizzo2...
Tabella3: ID3, nome3, indirizzo3...
Attualmente, selezinando la tabella del soggetto interessato (ad es. la 
n.3), vado ad aprirmi la maschera con nome masck3, nella quale, all'origine 
record, indico appunto ID3, nome3, indirizzo3...
Non so come fornire l'origine record (variabile) ad una sola maschera 
(anzichè 11, quante effettivamente sono).
Grazie 1000 anticipatamente!
Marco 

 Marco
Ho messo un demo on-line che fa questo...
http://www.accessgroup.it/HomeArgomenti.asp?ID=128&Oggetto2=Cambiare%20origine%20tabella
;)
Fammi sapere
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

E' proprio quello di cui avevo bisogno.
Grazie 1000
Marco Rosignoli
Newsgroup: it.comp.appl.access
Titolo: controllo dimensioni di una text box

In visualizzazione maschere continue, se voglio modificare (al click del
mouse) l'altezza di una text box, cambiano le dimensioni di tutte le text
box dello stesso campo.
Come faccio a modificare solo quella in cui faccio click?
Grazie.

 wrote in message
8r7np4$ttb$2...@pegasus.tiscalinet.it...

Semplicemente non puoi.
La cosa e' stata, per certi versi, ampiamente dibattutta, ma
fondamentalmente il problema e' questo:
Le maschere continue non sono altro che repliche sempre uguali dello stesso
oggetto, per cui se ne cambi una le cambi tutte.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

Come faccio a modificare solo quella in cui faccio click?
ah, questo proprio non si può.  le maschere continue altro non sono
che un'istanza del corpo della maschera.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Se può confortarti , ci ho sbattuto naso e corna (diciamo solo naso...non si
sa mai!) per parecchie ore anch'io, ma senza successo.
Purtroppo, come già detto, è una cosa impossibile, Access non lo permette.
Lo si può fare solo in maschere a visualizzazione unica (il contrario di
continue, insomma), ma se pensi, come ho già fatto io, di mettere nelle
righe di una maschera continua, una serie di maschere uniche (ero alla canna
del gas, ho provato anche questo), lascia perdere, perchè non funziona
nemmeno così.
Un suggerimento:
Se devi allargare il controllo per leggerne meglio il contenuto, allora puoi
usare
msgbox  me.controllo
per ingrandirne il contenuto.
Se invece devi modificarlo, allora manda col sendkeys la sequenza Maiusc+F2
per aprire la finestra diu zoom di access.
E' un pagliativo, ma forse può andare.
E FUNZIONA!!!
Ciao.
Omar
--
Posted from [195.206.1.3] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: Come si possono cambiare le proprietà Min-Max di un grafico da codice?

Salve ICAA,
Ho una form con un grafico (con valori presi da una tabella)
Il grafico varia in automatico in base agli aggiornamenti della tabella.
Avrei però la necessità di poter variare in automatico anche questi 3
  parametri:
  -Valore minimo
  -Valore massimo
  -Asse dei valori Y interseca al valore (valore che coincide al Val Min)
Tali valori verrebbero presi direttamente da 2 appositi campi nella
  Form...
Ipotizzando quindi di avere:
  - l'oggetto GRAFICO
  - il campo [ValoreMin]
  - il campo [ValoreMax]
Quale sarebbe la dicitura da scrivere in codice, affinché il grafico si
  automodifichi prendendo quei valori...? :-}
Ho provato a cercare online, anche nell'esempio sul sitocomune
  (grphsm97), ma non ho trovato ciò che mi serve...
Un qualcosa tipo...
   me.GRAFICO.Min = me.[ValoreMin]
   me.GRAFICO.Max = me.[ValoreMax]
   me.GRAFICO.IntersezioneY = me.[ValoreMin]
Ringrazio ancora per i vostri consigli,
  che mi avete dato fin'ora ^_^
-- 
A.GiovanniB.

 ...
Se ti capisco bene cerchi:´
Me!Grafico.Axes(2).MinimumScale = Me!ValoreMin
Me!Grafico.Axes(2).MaximumScale = Me!ValoreMax
Me!Grafico.Axes(2).CrossesAt = Me!ValoreMin
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Me!Grafico.Axes(2).CrossesAt = Me!ValoreMin
Funziona riadattato così:
Me.Grafico.Axes(1).MinimumScale = Me.ValoreMin
Come sempre, grazie ICAA (Karl) per la dritta ^_^
-- 
A.GiovanniB.

Newsgroup: it.comp.appl.access
Titolo: Aggiornamento database

Salve
Avevo giò chiesto aiuto per l'aggiornamento dei database in remoto
Ho provato creando un file bat (con all'interno l'istruzione xcopy/v (per
controllo data) ma la soluzione non mi piace motlo in quanto il file bat,
che dopo aver controllato la data lancia il database di acces, mi rimane
apero fino all'uscita del database.
Non so più cosa provare...
Qualcuno sa darmi indicazione su quali istruzioni devo usare nel file bat
per fare qualcosa di meglio.
Grazie
Giorgio


Scusa ma così non riesco a ricordare il problema.
Dai maggiori particolari e parti dall'esigenza primaria, poi ci dici la
soluzione trovata finora.
Altrimenti non ne veniamo fuori
MAssimiliano

 ha scritto nel messaggio
news:yW9Ra.6166$B8....@news.edisontel.com...

Newsgroup: it.comp.appl.access
Titolo: Query di eliminazione

ciao,
ho una tabella chiamata PDC e un campo Codice, all'interno di essa vi
sono alcuni record il cui codice è formato da asterischi per esempio
*** oppure ** etc. etc. Devo creare una query che mi permetta di
cancellare questi record in base agli asterischi come posso fare?
l'asterisco mi viene considerato come un carattere jolly es. Like "*".
Grazie

Andrea ha scritto:

Devi scrivere esplicitamente l'operatore che vuoi usare, se metti solo
l'asterisco Access lo interpreta come carattere jolly e aggiunge il like.
Mettici davanti un =
="*"
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Namor
La prova funziona ma siccome non so a quanti asterischi possa arrivare quel
codice, mi servirebbe un metodo universale a partire da un *  e cosi via,
tipo "*"*
altrimenti dovrei utilizzare gli Or ma non sapendo quanti prevederne non mi
sembra sia la strada giusta.
Grazie
Andrea

 Andrea
Crea un campo calcolato con Left(nomecampo,1) e metti lì il criterio ="*".


Newsgroup: it.comp.appl.access
Titolo: completamento automatico in combobox

ciao amici, vorrei sapere se è possibile attivare una sorta di completamento
automatico durante l'inserimento di dati in una maschera in una
casellacombinata, insomma ho la combobox con un casino di valori tra cui, ad
esempio, giovanni - francesco - billy etc.. Se quando ci vado dentro tramite
tabulazione invece di cliccare sulla freccetta e scorrere i nomi inizo a
scrivere giov vorrei vedere già giovanni com accade nell'Internet Exp con il
completamento automatico. Grazie come sempre per la disponibilità!

 ha scritto nel messaggio
news:Sn189.230635$Jj7.5...@news1.tin.it...

Proprietà "Espansione Automatica"
Ciao, FABIO

 ha scritto nel messaggio
news:I5289.77696$lu5.2...@twister1.libero.it...

Grazie Fà!
Newsgroup: it.comp.appl.access
Titolo: Combo Box con query e SQLExpress

Ancora io con SQLEXPRESS, ADP e problemi da risolvere.. uff!!
allora...
il mio database ha il frontend in ACCESS ed il backend in SQL Express
tutti i link funzionano, le query funzionano, i report funzionano..ecc..
problemino del giorno..
in una form ho 3 combo box una dovrebbe fare da filtro all'altra..
quindi la query della combo2 e' filtrata in base al valore scelto nella
combo1, e la combo3 filtrata sulla combo2 ... rendo l'idea?
come faccio nella row source della combo2 e combo3 a fargli assumere
questo comportamento... ho provato a mettere nella query qualcosa tipo:
SELECT tblName.CampoName FROM tblName WHERE
tblName.idREF=[Forms!MiaForm!Combo1]
ma ovviamente mi da errore.... dicendomi che non conosce Forms!ecc..
idee?
come si fa?
si puo' fare?
grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie.
Ciao acmad,
devi scrivere un po' di codice...
sull'evento change di combo1, imposti il recordset di Combo2  con una
istuzione del tipo
set me.Combo2.recordset = CurrentProject.execute("SELECT tblName.CampoName
FROM tblName WHERE idRef=" & me.combo1)
lo stesso sul change di combo2
Ciao
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
---------------------------------------

 FROM tblName WHERE idRef=" & me.combo1)
il metodo Execute di CurrentProject non esiste...
e nemmeno qualcosa di affine...
forse un me.combo2.recordest.Open .... ??


 
spero per te che stai usando una maschera singola.
combo.rowsource = "istruzione sql"
e lo farei sull'afterupdate del combo padre
--
ac
-- 
ac
email: w+1=x

Alessandro Cara wrote:
Sorry.Cancellato.
Mi sembra che hai citato gli adp.
Di quelli non so nulla
-- 
ac
email: w+1=x

 forse un me.combo2.recordest.Open .... ??
Scusa ho dimenticato un pezzetto CurrentProject.Connection.Execute

Newsgroup: it.comp.appl.access
Titolo: Maschera-Sottomaschera filtra con Caselle Combinate

Ciao a tutti
Ho provato diverse soluzioni , tra cui molte altre risposte sul NG dello
stesso problema o simile
ma ho fatto una grande confusione  e ora sono i tilt ,spero che qualcuno
abbia "pietà".
Situazione:
Maschera (ApriliaCatalogo)
Sottomaschera (ApriliaCatalogoStm)
Casella riepilogo (Elenco Tavole)
Casella combinata   FiltroAnno
Casella combinata   FiltroPaese
Casella combinata   FiltroVarianti
Per aprire la maschera ApriliaCatalogo ci sono diversi pulsanti
uno per ogni modello di moto che mi apre la maschera con questa  istruzione:
DoCmd.Echo False
DoCmd.OpenForm "ApriliaCatalogo", acNormal
Me.Visible = True
Forms!ApriliaCatalogo.RecordSource = "GruppoTavoleRSV_2001-02"
Forms![ApriliaCatalogo]!ApriliaCatalogoStm.Form.RecordSource =
"GRUPPO_RSV1000+R_2001-02"
Forms!ApriliaCatalogo.elenco_TAVOLE.SetFocus
La maschera aperta mi visualizza nella sottomaschera i tutti i record
filtrati della
prima tavola , esempio la prima tavola  è tavola fanaleria e allora il primo
record della sottomaschera
è N° 1 Faro Ant.   codice 123456  anno 2000  paese  USA   Varianti
NeroRacing   il secondo
è N° 1 Faro Ant.   codice 987654  anno 2000  paese  GB     Varianti
NeroRacing   il terzo
è N° 1 Faro Ant.   codice 256478  anno 2001  paese  USA   Varianti
NeroRacing   il quarto
è N° 1 vetro ant.   codice 524861  anno   -       paese    -
    Varianti   -      e così via
 il  segno ( - ) indica  tutti gli anni   tutti i paesi  ecc. ecc.
A queto punto vorrei poter filtrare con delle Caselle combinate  esempio
tutti i record
nella  sottomaschera  solo dell' anno 2000  e del paese  USA  e della
variante  Blu
da notare che per ogni filtro devo aggiungere esempio tutti i record
dell'anno  2000 +
i record  tutti uguali  ( - )
possibilmente un filtro non deve escludere l'altro
Ciao Giuseppe

 variante  Blu
Modifica la query recordsource della sottomaschera mettendo una serie di
criteri sotto i campi filtro fatti così
Like nz([forms]![formprincipale][comboFiltro1];"*")
All'aggiornamento delle combo fai una requery della sottomaschera
Antonio

 ha scritto nel messaggio
news:xhaZ9.51495$YG2.1...@twister1.libero.it...

Grazie Antonio
il sistema comincia a funzionare ho solo qualche problema
cioè devo aggiungere al valore che scelgo sulla combo ( "*" )
anche un  valore fisso che è  in questo caso il carattere  trattino ( - )
il risultato dovrebbe essere  es. Tutti i record
con anno 2000 +  tutti i record con  trattino - .
Per escludere tutte le scelte fatte ? ovvero non  avere filtri in
esecuzione?
Grazie ancora
Ciao Giuseppe

 esecuzione?
Con un pulsante vai a scrivere null in tutte le combo e fai la requery della
sottomaschera
Antonio


so che mi risponderai con un " ignorante" , ma come faccio a scivere
null in tutte le combo.
Grazie per la pazienza
Ciao

 null in tutte le combo.
combo1 = null
combo2 = null
Antonio


Tutto  OK
Ciao e Grazie
Giuseppe
Newsgroup: it.comp.appl.access
Titolo: Conversione in Maiuscolo

Cordialita' a chi mi legge.
Volendo registrare i dati sempre in Miuscolo:
In una maschera associata ad una tabella,
per inserimento nuovi record, trovo la proprieta'
'formato' delle caselle di testo che permette il simbolo ">".
Sin qui tutto ok..! Cioe', se scrivo in minuscolo, ho la
conversione in maiuscolo.
Purtroppo la registrazione dei dati nella tabella avviene
sempre in minuscolo..!!!
Esiste qualcosa che permette la registrazione dei dati in
Maiuscolo   (..senza ricorrere di volta in volta alla funzione
UCase()  )..?
Grazie in anticipo.
Antcim

 ha scritto nel messaggio
news:65aw9.68382$TD1.3...@news2.tin.it...

Se usi Access 2000, a causa di un noto bug, la maschera input con >  per
avere i caratteri tutti in maiuscolo non funziona.
E' giocoforza che usi o la funzione UCase o la funzione Format per ottenere
quello che Access avrebbe dovuto fare con la maschera input se le cose
avessero funzionato come in A97.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Ciao Roberto
Uso Access 97
Ottengo il maiuscolo nella casella di testo ma non nella registrazione
sulle tabella..!!
Ciao e grazie.
Cordialita'.
Antcim

 Antcim
Non avevo letto attentamente il tuo messaggio e non avevo notato che il
carattere > lo avevi usato nella proprietà Formato.
Invece non devi scrivere nulla nella proprietà Formato, invece nella
proprietà Maschera input devi scrivere:
!>??????????;0;_
Il numero dei punti interogativi è funzione della lunghezza massima del
campo.
Per maggiori delucidazioni leggi l'help circa Maschera input.


 ha scritto nel messaggio
news:INbw9.100391$%M1.25...@twister2.libero.it...

Ciao Roberto
Grazie di cuore
Antcim
Newsgroup: it.comp.appl.access
Titolo: Formattazione valore da Visual Basic

Buongiorno a tutti, ho un quesito da porvi
Ho un campo numerico formattato con due decimali
Avrei la necessità di variare la formattazione (eliminare i decimali) da
codice  Visual basic al verificarsi di una certa condizione.
Qualcuno sa come devo fare (mi servirebbe solo il codice per la
formattazione)?
Ringrazio anticipatamente per l'aiuto.
Luigi

 wrote in message
9saq7n$aul$1...@pegasus.tiscalinet.it...

_________
Int(numero)
ciao Riccardo

 wrote in message
news:9saq7n$aul$1...@pegasus.tiscalinet.it...


 wrote in message
9sargo$4jv$1...@news.panservice.it...

Grazie mille per la dritta
Luigi

 wrote in message
Uy7G7.21218$zl4.6...@news2.tin.it...

Mi spieghi meglio il funzionamento?
Ecco il mio caso
Allora io ho un valore sul campo X
ed un valore numerico sul campo totale
Se il valore del campo  x  corrisponde a "Lire"
allora di deve cambiare la formattazione del campo denominato totale
(impostato predefinito con 2 decimali) senza decimali.
La routine da me scritta è la seguente (ma non funziona)
if  Me. x = "Lire" then
Me.totale = format (Me.totale,"#.##0")
end if
Dove ho sbagliato?

 wrote in message
9sbfkc$np0$1...@pegasus.tiscalinet.it...

________
 if  Me. x = "Lire" then
 Me.totale = format (Me.totale,"#,##0")
 end if
ciao Riccardo

 wrote in message
9sb5pg$hgl$1...@pegasus.tiscalinet.it...

Ho provato ad  applicare la funzione su un campo del report e mi dice che
non è possibile perche' è di sola lettura,
Come è possibile?
Newsgroup: it.comp.appl.access
Titolo: Percentuale sconto

eseguo questa operazione  
=[Testo_Prezzo]*[Testo_Sconto]-100*100   
 
 
testo prezzo 100  testo sconto 30   ricevo  -7000
 
dove sbaglio , qual' è la giusta sintassi 
 
Giuseppe
 


=[Testo_Prezzo] - [Testo_Prezzo]*[Testo_Sconto]/100
 
... poi ci sarebbe la questione del tipo di dati e dell'arrotondamento
(ma forse ci stiamo allargando troppo?)
Alberto S

Il giorno Mon 14 Feb 2022 08:13:15p, *
g.com
* ha inviato su 
it.comp.appl.access il messaggio news:9e2ef6d2-7ebc-4aae-8c03-
af6b52...@googlegroups.com
. Vediamo cosa ha scritto:

la giusta sintassi è quella che fai mentalmente per arrivare al prezzo 
giusto
 
la risposta te la hanno già data, ma è sempre utile provare un passo alla 
volta
 
se nella tua testa dici: 100 - 30 fa 70 non è l'approccio migliore in 
quanto parti da una base (100) che è troppo bella per essere vera, inoltre 
la percentuale (30) è parimenti suggestiva
 
fai piuttosto 345 - 67% di sconto, ci ragioni su un passo alla volta (come 
scritto sopra) e mettili su carta: alla fine li concateni usando le 
parentesi, vedi se il risultato è giusto e metti in pratica nella formula
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 parentesi, vedi se il risultato č giusto e metti in pratica nella formula
 
aggiungo: non dimenticare che il computer č estremamente stupido ma č anche 
estremamente veloce, per cui quello che a te sembra un calcolo lunghissimo 
una volta che lo metti su carta (un passo alla volta), non dimenticare che 
il coso lo fa decine di milioni di volte piů velocemente che nella tua 
testa



Perfetto tutto  ok 
Grazie
Giuseppe

Newsgroup: it.comp.appl.access
Titolo: Da SubForm trovare nome della mainForm

ciao a tutti
 
come faccio da SubForm trovare il 
nome della mainForm?
 
Grazie


me.parent.name

Newsgroup: it.comp.appl.access
Titolo: funzione LCase

in una query ho inserito la funzione LCase per convertire tutto in
minuscolo.
sul mio pc tutto bene. Ho spedito il file ad un collega, ma a lui da il
seguente errore:
L'espressione su clic .......ha provocato il seguente errore:
Funzione non disponibile nelle espressioni
nell'espressione della query
'LCase([scadenze].[descrizione])'.
per caso c'entrano i riferimenti?
se cosě fosse, i riferimenti non se li porta in automatico il programma?
Io sul mio pc ho i seguenti riferimenti installati:
Visual Basic for Applications
Ms Access 8.0 Object Library
Ms DAO 3.51 Object Library
Ms Word 8.0 Object Library
Ms Masked Edit Control 6.0 (č l'unica che forse non ha installato, ma l'ho
usata per creare
una casella in un form che non ha niente a che vedere con quella query)
grazie
Riccardo

 ha scritto nel messaggio
news:a7a5rj$dt4$1...@news.panservice.it...

Il problema č proprio dove hai pensato te, infatti quando si tenta di
eseguire una funzione come LCase access cerca di compilare e non avendo
trovato una libreria necessaria al db ti da errore soluzione aprire i
riferimenti e disattivare la libreria dove c'č scritto MANCA.
Ciao Roberto - Syd
Newsgroup: it.comp.appl.access
Titolo: Output Report in Word

Ciao a tutti,
ho creato un report che simula un fax con tanto di carta intestata, logo e
formattazioni "aziendali" e vorrei spedirlo per e-mail al cliente. Ho
provato con SendObject ma sia in formato RTF che txt il risultato non è
eccezionale e si perdono parecchie formattazioni compresi bordi e loghi.
C'è, magari passando ad Access 2000, la possibilità di inviare il report a
WORD oppure altri modi per renderlo pià aderente al report originale?
Grazie a tutti per la risposta.
Ciao
Cristina


L'alternativa piu' economica e' esportare in formato Snapshot, il
contro e' che il destinatario deve avere il visualizzatore, che cmq
e' gratis e scaricabile dal sito MS.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

Newsgroup: it.comp.appl.access
Titolo: Ultimo numero in fattura

Salve!
in una casella di testo nella maschera fatture ho questo codice:
=Nz(DMax("numeroFatt";"TbFatture");0)
per vedere l'ultimo numero emesso;
ho provato anche con:
=Nz(DMax("numeroFatt";"TbFatture";"IdFattura");0)
senza successo.
Però a causa di un errore di numerazione (più alto del dovuto)
ora non riesco più a vedere il vero numero perchè mi mostra 
sempre quello più alto emesso.
Come posso fare?
Grazie per l'aiuto.

Il giorno mercoledì 29 novembre 2023 alle 10:54:27 UTC+1 Alberto Luzi ha scritto:

 Ho fatto in questo modo, ma non so se c'è un modo migliore 
 =Nz(DLookUp("numeroFatt";"TbFatture";"IdFattura=" & DMax("IdFattura";"TbFatture"));0)

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

In questo momento sto lavorando su un database ed è un susseguirsi di
maschere che si aprono, anteprime di report, inserimento codice etc etc e,
cosa rara per me, ho inserito in una maschera il Calendar Control 9,
(access 2000)e puntualmente ogni 2 ore circa sono costretto ad un reboot
della macchina per GDI a zero. A fatica si ripittano le finestre, strani
messaggi di memoria esaurita. Sospetto sia colpa delll'ocx, e Voi?
Grazie e scusate se sono leggermente OT
Fabio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Fabio
hai infettato anche il NG, compaiono strani messaggi con strani soggetti
;<)
Perche' OT? Non mi sembra
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:bc5a7b$rlh$1...@news.newsland.it...
Fabio cos'è? un nuovo controllo OCX?
Antonio

 Fabio
Io lo uso molto il calendario e non mi ha mai dato noia. Probabilmente il
problema è altrove.
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it


Porc... m'era sfugggito il subject...
Mi cospargo il capo di cenere...

Newsgroup: it.comp.appl.access
Titolo: Attivazione di un combobox presente in una sottomaschera

Salve a tutti,
in una sottomaschera ho un combobox che all'evento AfterUpdate esegue
determinati calcoli. Vorrei sapere da voi se dalla maschera principale
ho la possibilitï¿œ di aggiornare l'indice del combobox e di conseguenza
richiamare la procedura dell'evento AfterUpdate della combo.
Un grazie in anticipo a tutti.
Kaal
P.S. Ovviamente se si sono altre alternative per poter eseguire la
procedura di cui sopra, ben vengano.

 procedura di cui sopra, ben vengano.
Prova con
Forms![TuaMaschera]![TuoControllo].Recalc
oppure al posto di Recalc - Requery

Newsgroup: it.comp.appl.access
Titolo: Unione di 2 o più campi in un report...

Semplice semplice... ma non trovo soluzione....
Ho un report con campi CAP, CITTA' e PROV per unificarli in un unica casella
in origine controllo ci scrivo =[CAP]+[CITTA']+[PROV] ed in effetti li
unifica in una unica casella.... ma gli spazi????
Questo è il risultato: 20123MILANOMI
Aiuto???
Grazie, AnnA
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 unifica in una unica casella.... ma gli spazi????
Basta che tu le aggiunga :-)
Inoltre, per concatenare dei campi non devi utilizzare il "+" ma la "&"
=[CAP] & " " & [CITTA'] & " " & [PROV]
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

 =[CAP] & " " & [CITTA'] & " " & [PROV]
o meglio
(Cap+" - ") & (città) & ("("+Ucase(prov)+")")
così se non ci sono i campi non mette spazi o segni
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Accesso esclusivo perso lavorando con i recorset

Sto sviluppando un db in locale (mdb con tabelle collegate da un altro mdb)
e ogni tanto mi capita che lavorando da codice con DAO sui recordset per
aggiungere record, ad esempio:
dim rst as recordset
Set rst = CurrentDb.OpenRecordset("tabella") 'tab collegata
rst.AddNew
rst!n°= numero
rst!testo = testo
rst.Update
alla fine della procedura (che funziona correttamente) tentando di andare in
modalità struttura mi trovi il messaggio di "non si dispone di accesso
esclusivo al database...". Questo accade appunto solo dal momento in cui
eseguo queste sub. Non capisco perchè visto che chiudo sempre il recordset
con
rst.Close
Set rst = Nothing
qualche idea?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

ovviamente intendevo "Accesso CONDIVISO perso lavorando con i recordset"...

Newsgroup: it.comp.appl.access
Titolo: ripristino barra strumenti

Guardando uno dei milioni di file di esempio che ho trovato sui siti di
discussione di access mi è scomparsa la barra menù: file, modifica,
visualizza...
visto che sono già in crisi per conto mio vorrei sapere urgentemente
come faccio a far tornare la barra


Creati una maschera e mettici
docmd.showtoolbar "menubar", actoolbaryes
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa
 

MA ha scritto:

non mi interessano le maschere! io quando avvio access mi ritrovo una
finestra grigia senza nemmeno un opzione. voglio solo sapere la
combinazione di tasti per far ricomparire la barra file, modifica ecc
altrimento non riesco a fare niente con access

so che è una domanda stupida ma sono nelle vostre mani: come faccio a
far tornare tutto come prima???
la guida in linea mi fornisce procedure di click qui, click su ma io
non posso fare click da nessuna parte perchè non ho niente!
HELP

Matteo F ha scritto:

Chiudi il database e riaprilo tenendo premuto sulla tastiera il tasto
Shift.
Ciao.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Marco Pizzamiglio ha scritto:

non succede niente
spero che una reinstallazione di access risolva il problema
non aprirò mai più un file di esempio che mi consigliate per avere
tutti questi problemi :-(

 altrimento non riesco a fare niente con access
Guarda che devi farlo Una Tantum


 Marco Pizzamiglio ha scritto:

Scusami ma Access si apre sì o no? Sei in condizioni di crearti un
database?
Eventualmente utilizza Ctrl+N.
--
sv
-- 


alla fine ho reinstallato access.
cmq mi si avviava normalmente ma non compariva nemmeno un pulsante o
barra. potevo giusto chiudere, ridurre a icona o ingrandire

Newsgroup: it.comp.appl.access
Titolo: [QUERY] esclusione di alcuni record da una tabella linjata ad un'altra tabella

Ciao
ho due tabelle linkate tramite idanagrafica
le due tabelle sono
ANAGRAFICA: idanagrafica, nome, ecc
FATTURE:idfattura,idanagrafica,ecc
Vorrei tutti i record di anagrafica che non hanno un record in fatture, in
sostanza quali non hanno la fattura
la mia query è:
SELECT anagrafica.nome, anagrafica.email
FROM anagrafica INNER JOIN fatture ON anagrafica.idanagrafica =
fatture.idanagrafica
WHERE (((anagrafica.idanagrafica)<>[fatture].[idanagrafica]))
ORDER BY anagrafica.nome;
ma non funziona. le ho provate "quasi" tutte
Grazie
Nik

 Nik
SELECT anagrafica.nome, anagrafica.email
FROM anagrafica INNER JOIN fatture ON anagrafica.idanagrafica =
fatture.idanagrafica
WHERE ((([fatture].[idanagrafica]) is null))
ORDER BY anagrafica.nome;
Antonio

"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:Q8VHh.16723$zG1.1...@twister2.libero.it...

Grazie
esageratamente banale
grazie ancora
Nik
Newsgroup: it.comp.appl.access
Titolo: Insert into condizionale

Ho una tabella "Config" con due campi
Key Testo (chiave primaria)
Valore Testo
 
Dovrei fare una INSERT INTO solo se il testo della key non esiste
qualcosa del genere:
Insert into config (Key, Valore) Value ("Pippo", "Topolino")
Where Key = "Pippo" not exist.
 
Ho letto in rete alcuni esempi con Not exist e subquery ma non funzionano.
 
Se ï¿œ possibile quale sintassi usare?
 
Carmelo

 Carmelo
 
Puoi eseguire la query senza criteri, togliendo del tutto il Where. Se Key
� 
la chiave primaria della tabella i record gi� esistenti verranno 
automaticamente scartati, previa comparsa di un avviso.
Altrimenti prova cos�, che � pi� professionale:
WHERE NOT EXISTS (SELECT Key from Config WHERE Key="Pippo")
Ciao.
-Marco-
 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 WHERE NOT EXISTS (SELECT Key from Config WHERE Key="Pippo")
 
Ciao Marco,
 
come stringa sembra molto pi� professionale ;-) ma come comando
non puo funzionare. SQL dopo la clausola VALUES non consente niente.
Quindi un WHERE dopo VALUES deve dare un errore di sintassi.
 
Se assolutamente � necessario di fare il controllo nell'enunciato SQL
(invece del PK o un If in codice) puo usare SELECT invece di VALUES
e giochetti come:
 
INSERT INTO config (Key, Valore)
SELECT "Pippo", "Topolino" FROM config
WHERE 0 = (SELECT Count(*) FROM config WHERE Key="Pippo")
GROUP BY "Pippo"
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Anno a 4 cifre

Come posso fare per impostare che tutte le date dei miei programmi siano con
anno a 4 cifre? Ho visto che questo dipende dall'impostazione della data
breve nel pannello di controllo e infatti ho impostato la forma breve a
dd/mm/aaaa, ma vorrei impostare questo nel programma, senza dover ogni volta
andare a modificare le impostazioni del computer dell'utente.
Esiste una impostazione o una proprietą di access per fare questo?
--
*****************************
** Harry Evans - Bolzano
** Clipper Specialist & Magician
** e-mail:  
harry...@tin.it
*****************************

 anno a 4 cifre?
Se non vuoi/puoi agire direttamente da pannello di controllo, credo che
l'unica soluzione sia la proprietą formato delle caselle di testo sulle
maschere.
Imposta il formato a:
gg/mm/aaaa
senza virgolette. Nota che si usa la versione italiana, e non dd/mm/yyyy.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)
 
www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************