admin

Circa admin

Questo autore non ha riempito alcun dettaglio.
Finora admin ha creato 317 post nel blog.

Utilizzare “INSERT INTO” con cScript

L’esempio mostra come inserire un nuovo record in una tabella di SQL Server utilizzando il comando SQL “INSERT INTO” in linguaggio cScript

#include “apdefap.h”

int dbInsertInto(char *szTable,char *szCampi,char *szValori)
{
#define GetObject GetObject
__object *objConnection=NULL;
__object *objRst=NULL;

char strConnectionString[NC];
char strSQL[NC];
int NewID;

printf(“dbInsertInto(%s,%s,%s)\r\n”,szTable,szCampi,szValori);

//connessione a database e query
sprintf(strConnectionString,”DRIVER=SQL Server;”
“UID=SYSTEM;”
“Trusted_Connection=Yes;”
“DATABASE=%sR;”
“WSID=%s;”
“SERVER=%s\\WINCC;”,
GetTagChar(“@ProjectDSN”),
GetTagChar(“@ServerName”),
GetTagChar(“@ServerName”));

if(!GetTagBit(“@IsServerPc”))
strcat(strConnectionString,”LINKS=TCPIP;”);

objConnection = __object_create(“ADODB.Connection”);
objConnection->ConnectionString = strConnectionString ;
objConnection->Open;

objRst = __object_create(“ADODB.Recordset”);
objRst->CursorType = 0;
objRst ->LockType = 1;

// trovo l’id da utilizzare
sprintf(strSQL,””);
sprintf(strSQL,”SELECT TOP 1 ID FROM UA#%s ORDER BY ID DESC”,szTable);

objRst ->Open(strSQL, objConnection,0,1,1);     //adCmdText

if((objRst ->eof && objRst ->bof))
NewID = 1;
else
NewID = objRst ->Fields->Item(“ID”)+1;

//eseguo l’inserimeto del record
objRst ->Close;
__object_delete(objRst );

sprintf(strSQL,”INSERT INTO UA#%s (ID,%s) VALUES (%d,%s);”,szTable,szCampi,NewID,szValori);

objConnection->Execute(strSQL);

objConnection->Close;
__object_delete(objConnection);

return NewID;

}

La funzione viene chiamata con i parametri nome tabella, nome campi e valori, ritorna l’id del record
(NT)

Di |2011-08-11T04:42:00+02:00Agosto 11th, 2011|cScript, DataBase, Esempi WinCC|0 Commenti

Progetti demo per pannelli HMI con TIA Portal V11/ WinCC 11

Siemens sta via via rilasciando la documentazione utile per saggiarele potenzialità del nuovo TIA Portal V11

Di seguito i progetti demo per pannelli HMI usando il TIA Portal V11/ WinCC 11 (Basic Panels, Comfort Panels and WinCC Runtime Advanced)

http://support.automation.siemens.com/WW/view/en/50599077

I progetti demo sono molto utili per capire le funzionalità del prodotto e la sua applicazione.

Di |2011-07-22T10:52:00+02:00Luglio 22nd, 2011|Esempi WinCC, Step7|0 Commenti
Torna in cima