Newsgroup: it.comp.appl.notes-domino
Titolo: ODBC e notes

Ciao a tutti,
	abbiamo deciso di realizzare nel nostro db notes, che usiamo via web,
una form per interrogare la disponibilità di magazino che si trova su
una vista as/400. Ho pensato di installare i drivers ODBC del client
access per accedere alla tabella... è una cosa fattibile per voi ?
perchè per ora quando faccio la connessione sul server Domino compare la
finestrina che chiede user e password per gli ODBC ... eppure nel LS gli
passo oltre alla sorgente ODBC utente e password . Avete mai realizzato
uan cosa di questo tipo ?
-- 
########Il prezzo dei CD musicali : FURTO LEGALIZZATO !!!############
Non comprate CD a prezzo pieno, solo offerte e usato . In questo modo
mettiamo in ginocchio le multinazionali del disco .
#####################################################################

 uan cosa di questo tipo ?
Se ti chiede user e password, non e' detto che siano o l'user o la
password sbagliati, il driver reagisce cosi' anche per altri tipi di
errore che avvengono durante la connect per cui si becca un generico
accesso negato. Il win con i messaggi e' molto "cauto", non e' l'as che
quando sbagli qualcosa ti dice anche cosa dovevi fare per non sbagliare. 
btw se vai su 
www.redbooks.ibm.com
 cerca un redpiece (direi REDP0004)
che parla di integrazione tra notes e domino, li' trovi degli esempi di
uso dell'ODBC da notes.
ciao
-- 
Dr. Ugo Gagliardelli, Modena, Italy
Spaccamaroni andate a cagare/Spammers not welcome
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker

uan cosa di questo tipo ?
Toh! Ti sbatto senza neanche guardare un script che avevo fatto un po' di
tempo fa. 
Questo funzionava da client ma l'ho sempre scopiazzato anche per usarlo da web.
il "dati1" deve essere presente nella macchina che lancia quindi nel tuo caso
il server.
Dal form gli dovrai passare le "where" (che bello).
Se leggi AS penso DB2 ci sono gli LSX che sono una bomba ma devi soffrire
molto di piu' per realizzare gli script.
Li sono sicuro che gli puoi passare user e pwd.
Ciao.
Dim session 	As NotesSession
Dim db		As NotesDatabase
Dim doc		As NotesDocument
Dim collection	As NotesDocumentCollection
 
Dim odbc 		As New ODBCConnection
Dim qry 		As New ODBCQuery
Dim rst 		As New ODBCResultSet
Dim count1 		As Long
 
	If odbc.ConnectTo("dati1") Then
'		Msgbox("Collegamento riuscito")
		tables = odbc.ListTables
		For n% = Lbound(tables) To Ubound(tables)
			msg = msg & Chr(10) & tables(n%)
		Next
'		Msgbox msg,, "Tabelle presenti"
 
		Set qry.Connection = odbc
		qry.SQL = "SELECT * FROM Dati ORDER BY CONTATORE"
		Set rst.Query = qry
 
		Call rst.Execute()
		count1 = 0	
 
		Do While rst.NextRow
			count1 = count1+1			
 
			Set doc = New NotesDocument(session.CurrentDatabase)
			doc.Form = "wFinancing"
			doc.Contatore = rst.GetValue("CONTATORE")
			doc.Titolo = rst.GetValue("TITOLO")
			doc.Body = rst.GetValue("ABSTRACT")
 
			Call doc.Save( False, False)			
 
		Loop
		Print "Numero record importati " & count1
	Else
		Msgbox("Collegamento con le tabelle esterne non riuscito!
Verificare la fonte dati ODBC.")
	End If		
 
	Call rst.Close(db_close)
	Call odbc.Disconnect	
-- 
Zio Ciano

 uso dell'ODBC da notes.
L'utente e password richiesta sono proprio quelli di connessione ODBC ad
AS.
Gli ODBC di CA Express non permettono di specificare sulla connect la
pasword
e utente ... perchè la connessione vera e propria è data dal motere
software
di CA. Considera che è su NT e che quindi non si fa password cacheing
... infatti
o ti chiede sempre passowrd o forzi CA ad usare lo stesso utente e
password
di windows per accedere ad AS/400, ... poco male, l'unico problema è che
domino è
un servizio ... per cui parte da utente system, senza password, allora
dovresti crearlo anche
su as e abbassare QSUCURITY. Se fai eseguire domino come servizio
lanciato dall'utente
che crei sia su nt che su as con la stessa pasword ... perdi
l'interettività con
il desktop del servizio : non compare la console di domino ... a
qualcino può piacere
ma per il momendo mi serve come monitor degli agenti che vanno e che
vengono, visto
che sono in pieno sviluppo. Per ora avvio domino come task, doppio click
sull'icona,
lanciondolo sempre con l'utente che esiste sia su nt che su as ... è
complicato a dirsi
ma a farsi è semplice. Non è detto che un driver ODBC di terze parti non
risolva ...
permettendo di impostare id e pasword in maniera permanente.
http://support.lotus.com/sims2.nsf/eb5fbc0ab175cf0885256560005206cf/e98c9d054e5c32498025681800338bee?OpenDocument&Highlight=0,177303
http://support.lotus.com/sims2.nsf/852561c1006719a98525614100588964/36589c1c82206fe1862568560080b03b?OpenDocument
-- 
########Il prezzo dei CD musicali : FURTO LEGALIZZATO !!!############
Non comprate CD a prezzo pieno, solo offerte e usato . In questo modo
mettiamo in ginocchio le multinazionali del disco .
#####################################################################
-- 
Posted from 
jolly.intesa.it
 [194.196.14.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Beh la soluzione e' fattibile anche con CA e la connessione TCP/IP
dell'AS/400 impostando la connessione a livello System come per il
servizio Domino e preimpostando al DNS user e Pass.
Ciao,
TL14!
------------
Se la fortuna e cieca,
la sfiga ci vede benissimo
e a volte piglia pure la mira
------------