Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 3 Jahren, 4 Monaten
Letzter Beitrag:
vor 3 Jahren, 4 Monaten
Beteiligte Autoren:
Joel

WB19 - Can't create the Files

Startbeitrag von Joel am 06.02.2015 03:38

Hi All - can't figure out why this doesn't work - the OpenConnection creates the Database, but It won't create the file. HCreationIfNotFound responds as TRUE in the debugger, but HFileExist returns as False. I am using the HFSQL control center to look at the database, I can create the database, but not the file.
Any ideas?

Thx, J

//Get the studio Code to assign Data directories
gpoDB:m_sStudioID = EDT_StudioID //Studio Code like "73"
IF Length(gpoDB:m_sStudioID) = 0 THEN
Info("No Studio ID - Enter ID First!")
RETURN
END

//Connection Settings to Studio Database
gpoDB:m_cnxStudioDbase..Provider = hAccessHFClientServer
gpoDB:m_cnxStudioDbase..User = "Admin"
gpoDB:m_cnxStudioDbase..Password = "mafa123admin" //"MAFAADMIN123"
gpoDB:m_cnxStudioDbase..Database = "MAFA_MOM_"+gpoDB:m_sStudioID
gpoDB:m_cnxStudioDbase..CryptMethod = hCryptNo
gpoDB:m_cnxStudioDbase..Access=hOReadWrite
gpoDB:m_cnxStudioDbase..Server = "www.MartialArtsForAmerica.net"

//Open Connection - Also seems to create the database itself
IF HOpenConnection(gpoDB:m_cnxStudioDbase)=False THEN
gpoError:CaptureError("Couldn't open connection")
EndProgram
END

sListOfFiles is string = HListFile("","",hLstNormal) //Creates List of files found in Analysis
sFile is string
iIndex is int
iIndex=1
LOOP
sFile=Upper(ExtractString(sListOfFiles,iIndex,CR))//extract each file

IF sFile=EOT OR sFile="" THEN
BREAK
END

IF NOT HCreationifNotFound(sFile) THEN
gpoError:CaptureError("Error creating File") //Create File if not found in database
ELSE
IF HFileExist(gpoDB:m_cnxStudioDbase, sFile) THEN
Trace(sFile+" Exists")
END
END
END

Antworten:

I figured it out every - Had to change the connection of the file before trying to create it!

Duh!

von Joel - am 06.02.2015 04:55
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.