![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Muchas Gracias!! estuve intentando con ZEOS, y cuando agrego el componente ZConnection, en la propiedad Database, voy a las carpetas donde pense que esta la base guardada C:/Archivos de programa/MySQL/MySQL Server 5.0/data/"carpeta con nombre de bd" ahí, estan las tablas, elijo una, completo el resto de los datos solicitados, y cuando quiero conectarlo me sale el siguiente error: "Incorrect DAta Base name" y me pone el camino que introduje en la propiedad Database... perdon... si es algo muuy tonto q no me doy cuenta, pero nose como continuar
... por eso cambie a BDE. Me podrias decir q es lo que hago mal?? GRACIAS!! |
|
#2
|
||||
|
||||
|
Continúa con Zeos.
El problema es que las bases de MySQL no se acceden directamente mediante el archivo en disco, sino através de una conexión. En el caso de Zeos, requieres de cinco parámetros: protocol - el protocolo a usar; normalmente, si escoges mysql te servirá. HostName - dirección IP del servidor de MySQL. Si estás haciendo pruebas en tu propia pc, bastará que pongas localhost User - usuario con el que te conectas. Password - contraseña del usuario Database - nombre de la base. Tendrás que escribirla directamente ya que Zeos no te muestra una lista de las bases disponibles. // Saludos |
|
#3
|
|||
|
|||
|
Ya pude conectarla!!! la verdad te agradesco muchisimo esta informacion, estuve bastante tiempo leyendo y preguntando en otros foros y nada...
estoy haciendo un programita de prueba con una base agenda con una tabla datospersonales, agrego al form 3 edits y un boton y utilizo el siguietne codigo: zquery1.Close; zquery1.SQL.Clear; zquery1.SQL.Add('insert into datospersonales values (:nombre, :apellido, :direccion)'); zquery1.ParamByName('nombre').AsString:=edit1.Text; zquery1.parambyname('apellido').AsString:=edit2.Text; zquery1.ParamByName('direccion').AsString:=edit3.Text; zquery1.ExecSQL; la tabla tiene mas campos, el primer es un idpersona q lo coloco autonumerico, luego viene nombre apellido direccion, telefono, email, celular, los que no son de ingreso obligatorio, pero al correr el programita, me sale el siguietne error "Sql error Key violation. Column count doesn't match value count at row 1". Que es? |
|
#4
|
||||
|
||||
|
La consulta INSERT debe indicar tantas columnas como valores se dan. Al no especificar columnas, se asume que son todas y por ello es que no coincide el número; tú sólo das valores para tres. Modifica tu consulta así:
Nota que agrego el campo idpersona, porque si no lo haces, el motor insertará un valor NULL y a la segunda inserción te marcará un key violation. Al indicar explícitamente 0 como valor del campo, el motor sabe que deseas poner ahí el valor autonumérico que corresponda. // Saludos |
|
#5
|
|||
|
|||
|
Mil Gracias!!! mañana sigo... hoy ya se me hizo tarde, de verdad te lo agradezco de corazob, hoy avance muchisimo!!!
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como se crea un fichero XLS desde Delphi y paleta Servers | Combat-F2D | Servers | 37 | 04-08-2023 08:29:39 |
| como creo el alias?? | dtomeysoto | Conexión con bases de datos | 2 | 20-04-2007 16:19:04 |
| Alias en Fox como ? | Coco_jac | Varios | 4 | 06-02-2006 19:26:54 |
| ¿Cómo se crea una pequeña dll? | REHome | OOP | 6 | 24-10-2005 12:09:09 |
| como se usa el alias de campos ? | CarlosN | SQL | 7 | 20-06-2005 20:02:18 |
|